解决一道C语言的题

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:13:21
题目描述

从三鹿奶粉事件开始,众多三氯氰胺超标的食品出来勒。10月8日发布公告:“液态奶(包括原料乳)、奶粉、其他配方乳粉中三聚氰胺的限量值为2.5mg/kg,高于2.5mg/kg的产品一律不得销售。”现在我们就来对多家企业产品进行检测。

输入

有多组测试数据。每一行代表一个批次的产品,先输入一个整数w表示样品的重量(单位为g),第二个整数m代表检测出的三氯氰胺melamine的重量(单位为mg)。当w为0时结束输入。

输出

每批次的样品结果输出一行,判断是否符合国家标准,并按序号标出
具体格式参见样本数据

样例输入

400 1025
900 0
400 165
0

样例输出

Batch 1 was contaminated.
Batch 2 was not contaminated.
Batch 3 was contaminated.

#include <stdio.h>
int result[10000];//假定为10000个以下
int main()
{
int i,count=0,w,m;
while(1)
{
scanf("%d",&w);
if(w==0)break;
scanf("%d",&m);
if((float)m/w*1000>2.5)result[++count]=1;
else result[++count]=0;
}
for(i=1;i<=count;i++)
{
if(result[i]==1)printf("Batch %d was contaminated\n",i);
else
printf("Batch %d was not contaminated\n",i);
}
return(0);
}
这次试一试