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

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:21:19
某班 15人 ,年龄为 18岁-20岁
结果输出分别为三个年龄的人数

LZ,估计你是位初学者,以下是最详尽最简单的标准C语言程序,你肯定能看懂,
祝你的C语言学的越来越好;

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

#include<stdio.h>
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值;
}

#include <stdio.h>
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);
}
//我猜测你所想要的是这样的程序 调试成功

自己看着办,理解下,我这算法在空间和时间上都是很精