简单C语言 键盘输入一批学生的成绩(以负数为结束标志),计算平均分
程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0<repeat<10),做repeat次下列运算:从键盘输入一批学生的成绩(以负数为结束标志),计算...
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
从键盘输入一批学生的成绩(以负数为结束标志),计算平均分(保留2位小数),并统计不及格成绩的个数。
输入输出示例:括号内为说明
输入
2 (repeat=2)
67 88 73 54 82 –3
8 7 4 3 70 5 6 100 -1
输出
Grade average is 72.80,the number of fail is 1
Grade average is 25.38,the number of fail is 6
#include <stdio.h>
int main(void)
{
int fail, num;
int repeat, ri;
double grade, total;
scanf("%d",&repeat);
for(ri = 1; ri <= repeat; ri++){
scanf ("%lf", &grade);
/*---------*/
if(num > 0)
printf("Grade average is %.2f,the number of fail is %d\n", total/num, fail);
}
}
求答案
另外想知道像这样的键盘输入 程序是如何读取的 在运行的时候 计算机怎么分辨我是否输入完毕。。。还是求答案吧
#include <stdio.h>
int main(void)
{
int fail, num;
int repeat, ri;
double grade, total;
scanf("%d",&repeat);
for(ri = 1; ri <= repeat; ri++){
scanf ("%lf", &grade);
num=0;
fail=0;
total=0;
while(grade>=0){
num++;
if(grade<60)
fail++;
total=total+grade;
scanf("%if", &grade);
}
if(num > 0)
printf("Grade average is %.2f,the number of fail is %d\n", total/num, fail);
}
}
这样不对么? 展开
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
从键盘输入一批学生的成绩(以负数为结束标志),计算平均分(保留2位小数),并统计不及格成绩的个数。
输入输出示例:括号内为说明
输入
2 (repeat=2)
67 88 73 54 82 –3
8 7 4 3 70 5 6 100 -1
输出
Grade average is 72.80,the number of fail is 1
Grade average is 25.38,the number of fail is 6
#include <stdio.h>
int main(void)
{
int fail, num;
int repeat, ri;
double grade, total;
scanf("%d",&repeat);
for(ri = 1; ri <= repeat; ri++){
scanf ("%lf", &grade);
/*---------*/
if(num > 0)
printf("Grade average is %.2f,the number of fail is %d\n", total/num, fail);
}
}
求答案
另外想知道像这样的键盘输入 程序是如何读取的 在运行的时候 计算机怎么分辨我是否输入完毕。。。还是求答案吧
#include <stdio.h>
int main(void)
{
int fail, num;
int repeat, ri;
double grade, total;
scanf("%d",&repeat);
for(ri = 1; ri <= repeat; ri++){
scanf ("%lf", &grade);
num=0;
fail=0;
total=0;
while(grade>=0){
num++;
if(grade<60)
fail++;
total=total+grade;
scanf("%if", &grade);
}
if(num > 0)
printf("Grade average is %.2f,the number of fail is %d\n", total/num, fail);
}
}
这样不对么? 展开
展开全部
#include <stdio.h>
main()
{
double N,M,one;//one记录每次输入的成绩,N记录学生数,M记录总分,使用double记录允许分数为小数
N=0;//学生数初始为0
M=0;//总分初始为0
scanf("%lf",&one);//读入第一个成绩,或表示结束的负数
while(one>=0)//直到银此穗读入的数是负数时停止
{
N++;//人扒御数加1
M=M+one;//总分加上该生分数
scanf("%lf",&one);//读入下一个分数,或表示结束的负数
}
printf("总分:%.2lf\n",M);//输出总分,保留两位小数,(可通过改变.后的数字改变保留位数)
if(N>0)printf("平均分:%.2lf\n",M/N);//人数不为零,输出平均分M/N,保留两位锋卜小数
else printf("平均分:0\n");//人数,为零,输出平均分0
}
main()
{
double N,M,one;//one记录每次输入的成绩,N记录学生数,M记录总分,使用double记录允许分数为小数
N=0;//学生数初始为0
M=0;//总分初始为0
scanf("%lf",&one);//读入第一个成绩,或表示结束的负数
while(one>=0)//直到银此穗读入的数是负数时停止
{
N++;//人扒御数加1
M=M+one;//总分加上该生分数
scanf("%lf",&one);//读入下一个分数,或表示结束的负数
}
printf("总分:%.2lf\n",M);//输出总分,保留两位小数,(可通过改变.后的数字改变保留位数)
if(N>0)printf("平均分:%.2lf\n",M/N);//人数不为零,输出平均分M/N,保留两位锋卜小数
else printf("平均分:0\n");//人数,为零,输出平均分0
}
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
展开全部
#include<stdio.h>裂羡裂
int main()
{
int fail,num,i,repeat;
double grade, total;
for(ri = 1; ri <肆闭= repeat; ri++){
num=0;
sum=0;
fail=0;
while (scanf ("%lf", &grade)!=EOF&&(grade>=0))
{sum+=grade;
num++;
if(grade<=60)
fail++;
}
printf("Grade average is %.2f,the number of fail is %d\n"派陵, sum/num, fail);
}
return 0;
}
int main()
{
int fail,num,i,repeat;
double grade, total;
for(ri = 1; ri <肆闭= repeat; ri++){
num=0;
sum=0;
fail=0;
while (scanf ("%lf", &grade)!=EOF&&(grade>=0))
{sum+=grade;
num++;
if(grade<=60)
fail++;
}
printf("Grade average is %.2f,the number of fail is %d\n"派陵, sum/num, fail);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询