当前位置:首页 » 考试成绩 » 学生成绩输入和输出

学生成绩输入和输出

发布时间: 2020-12-25 04:40:19

❶ C语言:从键盘上输入若干学生的成绩,计算出平均成绩,并输出不及格的成绩和人数

#include<stdio.h>
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,i,n);
}
你的这段函数在if判断那里出现错误,在判断中用等号,不是赋值号,还有班级人数那里出现了错误,你是从1开始计算的,那么i就是班级人数。
在执行的时候,你输入数据应该以空格隔开,因为你是以判断换行符为循环条件的。
我在中间加了一条提示语句,这样程序的交互性会更好一点,也避免自己出错。

❷ C语言输入学生单科成绩,计算并输出这些学生的最低分、最高分、平均

#include<stdio.h>
#include<stdlib.h>


intmain(intargc,constchar*argv[])
{
=0,i=0;
int*score=NULL;
intmin_score=0,max_score=0;
floataverage_score=0;
intsum=0;

printf(" 请输入学生的人数: ");
scanf("%d",&num);
score=malloc(num*sizeof(int));

printf(" 请依次输入学生的分数: ");
for(i=0;i<num;i++)
{
scanf("%d",&score[i]);
}

/*求平均分,最高分,最低分*/
max_score=score[0];
min_score=score[0];
for(i=0;i<num;i++)
{
if(score[i]>max_score)
{
max_score=score[i];
}
if(score[i]<min_score)
{
min_score=score[i];
}
sum+=score[i];
}
average_score=(float)sum/(float)num;

printf(" 经统计分析,成绩结果如下: ");
printf("最高分为:%d ",max_score);
printf("最低分为:%d ",min_score);
printf("平均分为:%.2f ",average_score);

return0;
}

❸ 编写一个c程序输入20名学生的课程成绩,统计输出该课程的平均成绩,最高成绩和最低成绩。

#include<stdio.h>
intmain()
{
inti;
floatscore[20],sum=0.0,min,max,average;
printf("输入20名学生的成绩: ");
for(i=0;i<20;i++)
{
scanf("%f",&score[i]);
sum+=score[i];
}
average=sum/20;
printf("该课程的平均成绩:%.2f ",average);
min=max=score[0];
for(i=0;i<20;i++)
{
if(min>score[i])
min=score[i];
if(max<score[i])
max=score[i];
}
printf("最高成绩:%.2f ",max);
printf("最低成绩:%.2f ",min);
return0;
}

❹ C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。

你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码专如下。

#include <iostream>

using namespace std;

int main()

{

int s [10], i, j, t;

cout << "输入10个数:";

for (i = 0; i < 10; i++)

{

cout << "请输入第属" << i+1 << "名学生的成绩;" << endl;

cin >> s[i];

}

for (i = 0; i<10; i++)

{

for (j = 0; j<9 - i; j++)

if (s[j]<s[j + 1])

{

t = s[j + 1];

s[j + 1] = s[j];

s[j] = t;

}

}

cout << "成绩由高到低为;";

for (i = 0; i<10; i++)

cout << s[i]<<" " ;

}

以下为效果图

❺ 汇编学生成绩输入与输出

正在编制...

但问题马上要到期,来不及了。需要版的朋友到 http://..com/question/101743117.html?fr=id_push&fs=up 看吧。权

❻ C语言中从键盘输入一个学生成绩,如何用switch输出成绩和档次

switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)
switch(score) {
case 90: case 91://...case 100:
//优秀。。
break;
case 80:case 81:case 82: //...case 89:
//中等。。
break;
}
第二种就是进行缩小范围,如:(这种如果数据分布很有规律就用,比如这题)
switch(score/10) {
case 10: case 9: //优秀..
break;
case 8: //中等
break;
}
第三种是函数的写法,这适用于数据分布无规律而不能进行缩小范围时,假如90~96为优秀,97~100为特优秀的话,可以这样,如:(这种适用于数据分布无规律)
int score_fun(int score)
{
if(score >= 97)
return 1;
if(score >= 90)
return 2;
if(score >= 80)
return 3;
}

//....

switch(score_fun(score)) {
case 1: //特优秀。。
break;
case 2: //优秀。。
break;
case 3: //中等。。
break;
}

❼ c语言编程:输入三个学生的成绩,输出总分及平均值

可以参考下面的代码抄:

int x, y, z;

float sum, avg;

printf("请输入3个学生的成绩");

scanf("%d%d%d", &x, &y, &z); //要先接收才能运算,先运算结果当然不对

sum = x + y + z;

avg = sum / 3;

printf("3个学生的总成绩及平均分为");

printf("sum=%.2f,avg=%.2f ", sum, avg);

return 0;

(7)学生成绩输入和输出扩展阅读:

C语言floor()函数:求不大于x的最大整数(向下取整)

C语言fabs()函数:求双精度浮点数的绝对值

C语言abs()函数:求整数的绝对值

C语言div()函数:求两个数的商和余数

C语言fmod()函数:求x/y的余数(针对浮点数)

double log(double x) 返回logex的值

double log10(double x) 返回log10x的值

double pow(double x,double y) 返回x^y的值

❽ c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数

#include&lt;stdio.h&gt;

int main()

{

int i;

float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分

printf("请输入10位学生的分数 ");

printf("******************************** ");

for(i=0;i&lt;=9;i++)

{

printf("请输入一位学生的分数:");

scanf("%f",&a&lt;i&gt;);

}

max=min=avg=a[0];

for(i=1;i&lt;=9;i++)

{

if(min&gt;a&lt;i&gt;)

{min=a&lt;i&gt;;}

if(max&lt;a&lt;i&gt;)

{max=a&lt;i&gt;;}

avg=avg+a&lt;i&gt;;

}

avg=avg/10;

printf("max=%f ",max);

printf("min=%f ",min);

printf("max=%f ",avg);

printf("******************************** ");

}

(8)学生成绩输入和输出扩展阅读:

include用法:

#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。

插入头文件的内容

#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

❾ 输入一个学生成绩,判断并输出该学生是否及格,用if条件语句做

可以在EXCEL文件中对应的判定成绩合格与否的单元格中输入版=IF(B2>=60,"及格","不及格")即可。当B2中输入学生权成绩以后,则在该单元格即可判定并输出是否及格。其中B2表示学生成绩,60表示成绩合格线。具体的设置方法如下:

1、在电脑上打开一个EXCEL文件,在是否及格的单元格中输入=IF(B2>=60,"及格","不及格")。

❿ 输入学生成绩,输出相应的分数和等级

#include<iostream>
using namespace std;

int main()
{
float score;
cout<<"Input score(0~100):";
cin>>score;
if(score>=90)
回cout<<score<<','<<"Excellent!答"<<endl;
else if(score>=80)
cout<<score<<','<<"Good!"<<endl;
else if(score>=70)
cout<<score<<','<<"Right!"<<endl;
else if(score>=60)
cout<<score<<','<<"Pass!"<<endl;
else
cout<<score<<','<<"Failed!"<<endl;

return 0;
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919