程序填空,不要改变与输入输出有关的语句。
输入一个正整数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);
}
}
这样不对么?
C语言怎样编程用键盘输入学生的分数,并求平均分和不及格人数?
include <stdlib.h> int main(int argc, char *argv[]){ \/\/num代表总人数,score用于记录当前输入的分数,sum记录总分,\/\/average记录平均分,failed记录不及格人数,所有分数都定为“整数”。int num=0, score=0,sum=0,average=0,failed=0;do{ scanf("%d",&score);if(score>=0){ sum+=...
C语言从键盘输入成绩,输入负数时结束求平均成绩C语言该怎么编
s = s \/ iSize;printf("平均成绩是:%f\\n",s);\/\/输出如:输出:平均成绩是:88.666664 return 0;}
用c语言解:从键盘上输入若干学生的c语言成绩,统计并输出最高和最低成 ...
int main(){ int max=0,min=0,n,a[100]={1}; \/\/max,min:最高、最低分所在的下标 printf("请输入学生的成绩,以负数表示结束:");for(n=0;;n++){ scanf("%d",&a[n]);if(a[n]<0)break;if(a[n]>a[max])max=n;if(a[n]...
一个C语言问题(输入几组成绩,用负数结束,求平均分和不及格人数)
printf("第[%d]组学生平均成绩=%.2f,不及格人数=%d人\\n",k,ave[k],count[k]);} }
...高与最低成绩及相应序号,并且算出平均分,当输入负数时结束输入...
include "stdio.h"main(){ int i,j,x,y; float sum=0,avr=0,max=0,min=0,a[1000]; printf("请输入该班同学的某科成绩,每两个成绩中间用空格隔开!\\n"); for(i=1;;i++) { scanf("%f",&a[i]); if(a[i]>=0) sum+=a[i]; else break; } avr=sum\/(i-1)...
从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的...
从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入。include<stdio.h> void main(){ float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while(x>=0){ if(x>amax)amax=x;if(x<amin)amin=x;scanf("%f",&x);} printf("\\namax=%f\\namin=%f\\n"...
编程C语言 输入n个学生成绩,计算他们的平均值并输出所有高于平均的学生...
思路:定义一个数组用于保存n个学生的成绩,输入他们的成绩的时候统计总分,并计算出他们的平均分,在来一个循环,让n个学生的成绩分别和平均分进行比较,满足大于平均分则输出 \/\/c语言实现 include<stdio.h> define MAX 100 int main(){ int n,i;double score[MAX],average,sum=0;printf("\\n...
从键盘上输入n个学生成绩,求平均分且输出高于平均分的人数c语言编程
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;\/\/总分加上...
用C++编写程序统计学生某一课程考试成绩
}\/\/以输入负数为结束标志 cout<<n<<"个有效成绩"<<endl;for(i=0;i<n;i++)sum=sum+score[i]\/double(n);cout<<"平均成绩:"<<sum<<endl;max=min=score[0];\/\/max、min分别用来存放最高分和最低分,不妨把第一个人的成绩作为初值赋给它们 for(i=0;i<n;i++){ if(max<score[i]...
从键盘上输入若干学生成绩(百分制整数),直到输入-1结束。求平均分并...
在VC++6.0下运行的C语言程序,当输入负数结束,整数继续(这里没做0-100的限定,可以自己简单加上就行)include <stdio.h> void main(){ float sum=0;float average=0;int i=0;int score=0;while(score>-1){ scanf("%d",&score);\/\/printf("%d\\n",score);sum=sum+score;i=i+1;} ...