请教C语言高手2道问题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 01:50:58
请教C语言高手2道问题
(6)功能说明:编写程序,实现以下成绩处理功能(输出格式参见示例):
1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1≤n≤50);
2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将≥ave的成绩归为A档,将<ave的成绩归为B档;
3)分别统计A、B两档的人数,计算在总人数中的比率;
4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值;
运行示例:
输入:9 55.5 99.5 50.0 90.0 88 59.5 48 60 78.0
输出:
Sum=628.5, Ave=69.8
A: 4,44.4% B: 5,55.6%
MinA: 78.0,+8.2 MaxB: 60.0,-9.8
说明:输入的第1个数表示学生人数(n=9),接着输入的9个成绩中,累加和为628.5(所有小数均保留一位小数输出),平均分为69.8分;平均分以上(A档)有4人,占44.4%,平均分以下(B档)有5人,占55.6%;A档的最低分为78分,超出平均分8.2分,B档的最高分为60分,距离平均分还有9.8分的差距。
(13)函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
(6)功能说明:编写程序,实现以下成绩处理功能(输出格式参见示例):
1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1≤n≤50);
2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将≥ave的成绩归为A档,将<ave的成绩归为B档;
3)分别统计A、B两档的人数,计算在总人数中的比率;
4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值;
运行示例:
输入:9 55.5 99.5 50.0 90.0 88 59.5 48 60 78.0
输出:
Sum=628.5, Ave=69.8
A: 4,44.4% B: 5,55.6%
MinA: 78.0,+8.2 MaxB: 60.0,-9.8
说明:输入的第1个数表示学生人数(n=9),接着输入的9个成绩中,累加和为628.5(所有小数均保留一位小数输出),平均分为69.8分;平均分以上(A档)有4人,占44.4%,平均分以下(B档)有5人,占55.6%;A档的最低分为78分,超出平均分8.2分,B档的最高分为60分,距离平均分还有9.8分的差距。
(13)函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
#include "stdio.h"
void main()
{
int i,n=10,A=0,B=0;
float score[50];
float sum=0,ave,MinA=100,MaxB=0;
printf("输入学生人数:\n");
scanf("%d",&n);
for(i=0;iscore[i])MinA=score[i];
A++;
}
else
{
if(MaxB
void main()
{
int i,n=10,A=0,B=0;
float score[50];
float sum=0,ave,MinA=100,MaxB=0;
printf("输入学生人数:\n");
scanf("%d",&n);
for(i=0;iscore[i])MinA=score[i];
A++;
}
else
{
if(MaxB
请教4道计算机2级C语言题.
请教关于单片机C语言中用while延时的问题
请教关于C语言随机数的编程问题?
真心请教高手:C语言 输入一个任意实数,输出它的最高位数字.谢谢!
请教高手matlab小波消噪问题.
C语言高手,
请教一个C语言问题.若输入3个整数3,2,1,则以下程序输出的结果是?
C语言请教高手,输入一个数字n,以该数字作为矩阵的大小,把1,2,3...n*n的数字按顺时螺旋输出.
请教一个关于C语言 for循环与 IF语句嵌套的问题
我是C语言初学者现在有个问题弄不明白请教下!
C语言a+=a-=a*=a怎么等于0啊,具体怎么算的,请教高手
请教英语高手一个问题(必有重谢)