回复 10楼 无尽苍穹
是写了,但是要输入两个数才行啊,不输入两个数,scanf不结束,不能去判断
回复 9楼 我是毅哥
不用那么苛求,你这样就可以了,题目也没说不允许输入第二个数,只说是第一个数为 0 时退出。如果非要那样,下面这么写应该是能达到你的要求 :
程序代码:
#include<stdio.h>
int main()
{
float a,b,c;
int d;
d=1;
while(1)
{
scanf("%d",&a);
if(a==0)
break;
scanf("%d",&b);
//getchar(); 这个用不着的。
if(b/(a/1000)<2.5)
printf("Batch %d was not contaminated.\n",d);
else
printf("Batch %d was contaminated.",d);
d++;
}
system("pause");
return 0;
}









