c语言,输入某班学生的计算机考试成绩,直到成绩为负数,输出平均分并统计不及格的人数

如题所述

#include<stdio.h>
void main()
{
    int a;//接受输入
    int m=0;//保存总人数
    int n=0;//保存不及格人数
    int sum=0;//保存总分
    do
    {
        printf("请输入成绩,输入负数结束输入:");
        scanf("%d",&a);//接收输入
        if(a>=0)
        {
            sum+=a;//总分
            m++;//人数
        }
        if(a<60&&a>=0)//统计不及格人数
        {
            n++;
        }
    }while(a>=0);
    printf("平均分为:%d,不及格人数为:%d\n",sum/m,n);
}

追问

搞定了,谢谢

追答

你输入一个成绩后按enter键再输入下一个,别用空格隔开的方式输入

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-03
  [1]郑驷子阳之党弑公,而立其弟乙,是为康公。

c语言输入成绩输出平均成绩及格不及格人数不及格人的成绩,并且输入负数...
score);n1 ++;} sum=sum+score;}n = i-1;\/\/执行一次就可以了,其实可以直接用i的average=sum\/n;printf("\\n人数=%d,平均成绩=%7.2f,及格人数=%d, 不及格人数=%d\\n",n,average, n-n1, n1);return 0;}

C语言怎样编程用键盘输入学生的分数,并求平均分和不及格人数?
average=sum\/num;\/\/平均值 printf("平均分:%d 不及格的人数:%d",average,failed);return 0;}

C语言 统计不及格人数
scanf("%lf",&grade);} if(number==0) printf("average=0,count=0"); else printf("平均分数%.2f,不及格人数:%d\\n",sum\/number,count); return 0;} 说明:输入负数,退出循环。

求c语言代码,输入某班学生某门课的成绩,用函数编程排序所有成绩,统计...
printf("不及格人数:%d\\n",bjg);for(i=0; i<n; i++)printf("%d ",a[i]);printf("\\n");return 0;}

c语言;用指针实现班级或成绩的管理—统计及格和不及格人数
"1. 输入学生成绩", "2. 插入学生成绩", "3. 保存学生记录", "4. 显示学生记录", "5. 按学号查找学生信息", "6. 删除指定学号的学生信息", "7. 按某一门课对学生成绩排序", "8. 统计某门课程的学生成绩", "9. 按姓名查找学生信息", "10. 退出系统"}; char s[3]; int c,i; for(i=...

...某门课的成绩,输出优秀良好,中等,及格和不及格的人数
\/\/在C盘建了个TXT文件,C:\\\\1.txt \/\/文件要求每行最后是回车键,每个数之间用逗号分隔 \/\/函数功能:读取文本文件,输出符合各要求的学生数。\/\/作者:niut \/\/如有高手,本人系初学,请指正。\/\/\/ struct Category { int bjgNum;int jgNum;int zdNum;int lhNum;int yxNum;};\/\/表示不及格...

...个学生的学习成绩,然后统计出及格和不及格的人数分别是多少_百度知 ...
3. 利用`cin`从键盘接收成绩输入,并将其存储在变量中。程序应循环执行此步骤,直到用户输入特定的结束标识,例如输入一个特殊字符。4. 定义两个计数器,一个用于统计及格人数,一个用于统计不及格人数。5. 对于每次输入的成绩,使用逻辑判断确定成绩是否及格。及格成绩通常定义为大于等于60分。根据判断...

C语言 用指针编程,输入N个学生的成绩,对成绩进行排序,并统计及格和不及...
define N 10 struct Student { float score;struct Student *next;};\/\/创建单向键表,返回链表表头head struct Student *CreatLink(struct Student *head ,int n){ int i;struct Student *p1,*p2;head=p1=(struct Student *)malloc(sizeof(struct Student));if(p1 == NULL){ printf("Not ...

C语言 输入全班成绩 统计优良合格不及格人数,并输出总分平均分,用函数...
你要手动输入成绩3遍吗...输入一遍保存到数组里多省事

...程序,计算学生们的平均成绩,并统计不及格(成绩低于60分)的人数...
include "stdio.h"int main(int argc,char *argv[]){int s,m,n,l;printf("Please enter data(int >=0, <0 end)...\\n");for(l=s=m=0,n=1;m>=0;n++){scanf("%d",&m);if(m<60 && m>=0)l++;else if(m<0)break;s+=m;}printf("Average = %.2f\\nCount = %d\\n"...

相似回答