题目描述
某产地的橘子收购标准是根据橘子最大横切面直径来确定橘子的等级,>=85是一等果,>=75 且<85 是二等果,>=65且<75是三等果,<65是四等果。给出n个橘子的直径,请按照分类标准,给出每种等级橘子的数量。
begin所在行和end所在行之间缺少代码,请在下面代码的基础上完成整个程序,提交时只提交begin所在行和end所在行之间的代码。
#include <iostream>
using namespace std;
int main()
{
int n1=0, n2=0, n3=0, n4=0;
int i, n, diameter;
cin>>n; //输入橘子个数
for(i=1; i<=n; i++)
{
cin>>diameter; //输入橘子最大横切面直径
//begin
//end
}
cout<<"1:"<<n1<<endl;
cout<<"2:"<<n2<<endl;
cout<<"3:"<<n3<<endl;
cout<<"4:"<<n4<<endl;
return 0;
}
输入
橘子的总个数和每个橘子的最大横切面直径
输出
一等果的数量
二等果的数量
三等果的数量
样例输入
10
90 88 76 85 60 65 75 68 73 84
样例输出
1:3
2:3
3:3
4:1
参考代码
#include<stdio.h>
//using namespace std;
int main()
{
int a[100],n;
scanf("%d",&n);
for (int i=0;i<n;i++)
scanf("%d",&a[i]);
int sum[4]={0};
for (int i=0;i<n;i++)
{
if(a[i]>=85)
sum[0]++; else if(a[i]<85&&a[i]>=75)
sum[1]++; else if(a[i]<75&&a[i]>=65)
sum[2]++; else
sum[3]++;
}
printf("1:""%dn",sum[0]);
printf("2:""%dn",sum[1]);
printf("3:""%dn",sum[2]);
printf("4:""%dn",sum[3]);
return 0;
}
解析
暂无