编写应用程序,输入若干学生一门课程的成绩,统计平均成绩,及格和不及格的人数.

如题所述

是c语言的题吗?
#include <stdio.h>//你想输入几个人的就定义多大的数组
#define N 10 //你想输入几个人的就定义N的数值
int main()
{
float a[N];
int i;
printf("请输入%d个学生的成绩:", N);
for (i=0;i<N;i++)
{
scanf("%f",&a[i]);
}

int fail=0,pass=0;
float sum=0,average=0;
for (i=0;i<N;i++)
{
if (a[i]<60)
{
fail++;
}
if (a[i]>=60)
{
pass++;
}
sum=sum+a[i];
}
average=sum/N;
printf("不及格人数为:%d\n及格人数为: %d\n平均成绩为: %2.2f\n",fail,pass,average);
return 0;
}

这个程序蛮简单的,多看看书,掌握好基本语法,加油~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-03
用数组存放成绩。用while循环接收输入。IF条件句判断是否及格。本回答被提问者采纳
第2个回答  2011-11-28
指定编程语言吗?

vb编写应用程序输入若干学生一门课程的成绩,统计平均成绩,及格和不及格...
Dim a As Double = 0 '总成绩 Dim b As Double = 0 '平均成绩 Dim c As Integer = 0 '及格人数 Dim d As Integer = 0 '不及格人数 '定义一个变量,输入人数 Dim i As Integer = InputBox("请输入人数:", "提示", 5) '循环填入每个人的成绩 For j = 1 ...

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

...个学生的学习成绩,然后统计出及格和不及格的人数分别是多少_百度知 ...
2. 在`main`函数中,使用`cout`输出提示信息,引导用户输入成绩。这里假设用户会连续输入多个成绩。3. 利用`cin`从键盘接收成绩输入,并将其存储在变量中。程序应循环执行此步骤,直到用户输入特定的结束标识,例如输入一个特殊字符。4. 定义两个计数器,一个用于统计及格人数,一个用于统计不及格人数。

C语言:从键盘上输入若干学生的成绩,计算出平均成绩,并输出不及格的成绩...
int main(){ char ch;int i,x,n=0,s=0;for(i=1;;i++){ printf("请输入学生成绩,以空格隔开,以回车结束:\\n");scanf("%d",&x);if(x<60){ printf("%d ",x);n++;} s+=x;if((getchar())=='\\n')break;} printf("\\n平均分=%d 班级人数%d 不及格人数=%d\\n",s\/i...

编写程序 从键盘上输入10个学生的某门课的成绩,计算出平均成绩,并输出...
i<n;i++) {scanf("%d",&a[i]); s+=a[i]; } return (float)s\/n;}int main(){int i,n=0,a[10]; float cj; printf("请输入10个学生的成绩:\\n"); cj=av(a,10); printf("平均分=%.1f\\n",cj); printf("不及格的成绩为:\\n"); for(i=0;i<10;i++) if(...

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语言代码,输入某班学生某门课的成绩,用函数编程排序所有成绩,统计...
{ int i,j,t,a[100],n,bjg=0;scanf("%d",&n);for(i=0; i<n; i++){ scanf("%d",&a[i]);if(a[i]<60)bjg++;} for(i=0; i<n-1; i++){ for(j=0; j<n-1-i; j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } printf("不及格人数...

...n个学生的成绩,计算平均分,并统计不及格的人数
, &n);scores = (int *)malloc(n * sizeof(int));printf("请输入学生成绩:");for (int i = 0; i < n; i++)scanf("%d", scores + i);for (int i = 0; i < n; i++)sum += scores[i];average = (float)sum \/ n;printf("平均成绩:%.2f\\n", average);for (...

...个学生的成绩,对成绩进行排序,并统计及格和不及格率
p1->next=NULL;\/\/最近产生的节点下一节点指向空 p2->next=p1;} return head;} \/\/显示循环链表的成员 void DisplayLink(struct Student *head){ struct Student *p;p=head;do { printf("%.1f ", p->score);p=p->next;}while(p!=NULL); \/\/p再次与head相等时,即所有成员都遍历完成...

...要求编写程序,计算学生们的平均成绩,并统计不及格(成绩低于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"...

相似回答