永发信息网

c语言 一题 某班 15人 ,年龄为 18岁-20岁求个年龄段的人数

答案:4  悬赏:10  手机版
解决时间 2021-02-09 18:42
c语言 一题 某班 15人 ,年龄为 18岁-20岁求个年龄段的人数
最佳答案
LZ,估计你是位初学者,以下是最详尽最简单的标准C语言程序,你肯定能看懂,
祝你的C语言学的越来越好;

注意:此代码可直接粘贴到VC当中去运行,将不会出现编译错误;

#include
void main()
{
int a[15],sum=0,i;//数组a用来存放15个学生的年龄,
//sum用来计算18——20岁年龄个数
for(i=0;i<15;i++)//此循环用于输入15个同学没个同学的年龄,
scanf("%d",&a[i]);//用空格或回车隔开;
for(i=0;i<15;i++)//此循环用来判断每个学生年龄是否在
//18——20岁之间
{
if(a[i]>=18&&a[i]<=20)//如果是的话,sum值加1;
sum=sum+1;
}
printf("%d\n",sum);//输出sum值;
}
全部回答
先建数组,数组中15个元素
然后依次做switch 18~20
然后做递增
自己看着办,理解下,我这算法在空间和时间上都是很精的。
#include "stdio.h"
void main()
{
int a[3]={0};
int i = 15;
int age;
printf("请输入学生年龄:\n");
while(i>0)
{
scanf("%d",&age);
if(age<18 || age> 20)
printf("输入有错\n");
else
{
a[age-18] ++;
i--;
}
}
for(int k = 0; k<=2 ;k++)
printf("年龄为%d 的有: %d\n",k+18,a[k]);
}
#include
struct student
{
int age;
};
main()
{
struct student s[15];
int i,count=0;
printf("the 15 students' ages:");
for(i=0;i<15;i++)
{scanf("%d",&s[i].age);
if(s[i].age>=18&&s[i].age<=20)
count++;
}
printf("the number is:%d.\n",count);
}
//我猜测你所想要的是这样的程序 调试成功
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
HAWQ是一个开源的数据库吗
南唐李王景(王和景是合起来的一个字)的词,
上海地铁二号先东昌路到浦东国际机场要多长时
【秦国灭亡的原因】《过秦论》中贾谊认为秦国
股票里说的涨三个点是什么意思
2010年3、4月间我国西南数省遭遇大早。而新疆
男朋友把我的照片作为他的手机屏保和qq头像是
蛇的天敌是什么,黑曼巴蛇都害怕的天敌
红墨水为什么在热水里活动的快
家宜的成语
英语日历的每一天表示神
猕猴桃和切块的烂苹果放一起可以催熟吗?
【饮水机功率】饮水机的电功率怎么么算
康贝大药房连锁公司文睿店地址在什么地方,想
“士不能诵孔子之经,而别有所谓耶稣之说、《
推荐资讯
有啥盒子能播放TVB的
天缘房产(扬州市邗江区公路路政大队东北)地址
秋之回忆--类似双海诗音的角色
新出的小牛犊不吃奶还喘怎么办
谁知道第一张图跟第二张图怎么读,翻一下
小学5年级朝读经典读后感(200小字
江苏常州离广东汕头有多远?
陈氏靓颜美容院地址好找么,我有些事要过去
大多数科学家认为,人类源自非洲的南方古猿。
为什么好多手机用阿里云系统?
武汉市新洲区在中国地理位置是那个方位
怡加亲孕婴五龙店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?