
2个回答
展开全部
#include <stdio.h>
#define N 100
struct student
{
int age;
int score;
};
int main()
{
student s[N];
int sum1=0,sum2=0;
float avg1,avg2;
int cnt=0;
printf("下面开始录入学生信息(当年龄为-1时即停止录入):\n");
for(int i=0;i<N;i++)
{
printf("请输入第%d个学生的年龄:",i+1);
int k;
scanf("%d",&k);
if(k == -1)
{
break;
}
else
{
s[i].age = k;
printf("请输入第%d个学生的成绩:",i+1);
scanf("%d",&s[i].score);
sum1 += s[i].age;
sum2 += s[i].score;
cnt++;
}
}
avg1 = (float)sum1/cnt;
avg2 = (float)sum2/cnt;
printf("这些学生的平均年龄为:%.1f, 平均成绩为:%.1f\n",avg1,avg2);
return 0;
}
程序运行结果如下:
2014-05-30
展开全部
建议到C语言吧求助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询