加个循环!!
比如:
void main(){
int x =1
while(x >0) //输入为0则,不能再进行输入
{
scanf("%d",&x)
}
}
/* 你的程序在我这儿可以编译,但无法实现,试试这个*/#include "stdio.h"
#define MIN 0.001
void main()
{
float data
int n=0,a=0,b=0,c=0,d=0,e=0
printf("请输入数据,并按q键结束!\n")
while (scanf("%f",&data)==1)
{
if (data<4.4 || data>=5.4)
{
printf("输入的数据:%.2f数据超出范围,请重新输入数据,并按q键结束!\a\n",data)
continue
}
if (data>=4.4-MIN &&data<4.6-MIN) a++
if (data>=4.6-MIN &&data<4.8-MIN) b++
if (data>=4.8-MIN &&data<5.0-MIN) c++
if (data>=5.0-MIN &&data<5.2-MIN) d++
if (data>=5.2-MIN &&data<5.4-MIN) e++
n++
}
printf("数据的总量:%2d\n",n)
printf("在[4.4,4.6)区间内,数量: %2d\t百分率:%5.2f%%\n",a,(float)a/n*100.0)
printf("在[4.6,4.8)区间内,数量: %2d\t百分率:%5.2f%%\n",b,(float)b/n*100.0)
printf("在[4.8,5.0)区间内,数量: %2d\t百分率:%5.2f%%\n",c,(float)c/n*100.0)
printf("在[5.0,5.2)区间内,数量: %2d\t百分率:%5.2f%%\n",d,(float)d/n*100.0)
printf("在[5.2,5.4)区间内,数量: %2d\t百分率:%5.2f%%\n",e,(float)e/n*100.0)
}
/* 输入完一系列数据后需按完q(或任意字母键)后,再按回车即可看到结果 */
#include<stdio.h>
#include
<stdlib.h>
main()
{
int
year
scanf("%d",&year)
while(year!=0)
{
if(year%4==0&&year%100!=0||year%400==0)
printf("%d
是闰年",year)
else
printf("%d
不是闰年",year)
system("pause")
scanf("%d",&year)
}
}
加一个while循环即可,当输入年份不为0时,可继续输入,输入0则结束
如果你想一直运行的话,加一个while(0)即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)