当前位置:首页 » 考试成绩 » 从键盘输入十个学生的成绩

从键盘输入十个学生的成绩

发布时间: 2020-12-20 23:01:59

『壹』 C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。

/*
C语言:编写一个程序,从键盘输入10个学生成绩,求回平均答成绩
*/
#include<stdio.h>
#defineN10
intmain()
{
floatarr[N]={0.0},s=0.0;
inti;
for(i=0;i!=N;++i){//输入
scanf("%f",&arr[i]);
s+=arr[i];
}
printf("%0.2f ",s/N);//输出平均数
return0;
}

『贰』 编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学生成绩大神们帮帮忙

#include<stdio.h>

int main()

{

int i,j;

float students[10];

float sum=0,average;

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

{


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

scanf("%f",&students[i]);

sum=sum+students[i];

}

average=sum/10;

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

if (students[i]<average)

printf("这几个同学低于平均分的成绩为为:%f ",students[i]);

printf("平均成绩为:%.2f ",average);


return 0;

}

(2)从键盘输入十个学生的成绩扩展阅读:

int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。

float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

char ch[20]; 说明字符数组ch,有20个元素。

特点:

1,数组是相同数据类型的元素的集合。

2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。




『叁』 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]<<" " ;

}

以下为效果图

『肆』 用c语言的fun函数编写程序:从键盘输入10个学生的成绩,统计及格(60分及60分以上的)人数

代码如下:

#include <stdio.h>

//判断及格人数

int fun(int a[10]){

int i, count=0;

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

if(a[i]>=60) count++;

return count;

}

int main(){

int a[10],i;

printf("请输入10名学生的成绩: ");

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

scanf("%d",&a[i]);

int count = fun(a);

printf("及格的人数为:%d ", count);

return 0;

}

程序运行结果:内

(4)从键盘输入十个学生的成绩扩展阅读

C语言中对数容字的统计:可以通过循环数组的方式去一个一个的比较数字的大小,然后进行统计。首先可以通过循环的方式读取每个数字,然后存到数组中。把数组传入到fun函数,在循环数组对每个数字进行比较统计。

『伍』 c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩

#include<stdio.h>
void main(){
float result[10],avg=0,sum=0;
int i=0;
for(i=0;i<10;i++){
printf("请输入第%d个学生的成绩:回",(i+1));
scanf("%f",&result[i]);
while(result[i]<0){
printf("成绩不能小于0,请重新输入");
printf("请输入第%d个学生的成绩:",(i+1));
scanf("%f",&result[i]);
if(result[i]>0){
sum+=result[i];
continue;
}
}
sum+=result[i];
}
avg = sum / 10;
printf("这10个学生的平答均成绩是:%f",avg);
}

『陆』 用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中要有相应的学生学号

# include<stdio.h>

struct student
{
int id;
int score;
}stu[10];

int main(void)
{
int i,m;
struct student j;

for( i=0; i<10; i++)
{
printf("请输入学生的学号:");
scanf("%d",&stu[i].id);
printf("请输入学生的成绩:");
scanf("%d",&stu[i].score);
printf("\n");
}
printf("\n\n");
for( i=0; i<10; i++)
{
for( m=i; m<10; m++)
{
if(stu[i].score<stu[m+1].score)
{
j = stu[i];
stu[i] = stu[m+1];
stu[m+1] = j;
}
}
}
for( i=0; i<10; i++)
{
printf("该学生的学号为:%d\n",stu[i].id);
printf("该学生的成绩为:%d\n",stu[i].score);
printf("\n\n");
}

return 0;
}

『柒』 用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]<<" " ;

}

以下为效果图

『捌』 编程实现:从键盘输入10个学生的成绩,统计并输出80分以上学生的人数。要求:①定义并使用自定义函数

如图

//编程实现:从键盘输入10个学生的成绩,统计并输出80分以上学生的人数。
//要求:①定义并使用自定义函数intfun(floatarr[],intn)实现统计80分以上人数的功能。
//②输入输出功能由主函数实现。
//(思考:①如何统计不及格学生的人数。②如何求出平均分
#include<stdio.h>
#include<malloc.h>
typedefstructfun_Total{
intgoodNUM; //80分以上人数
intfailNUM; //不及格人数
floatave; //平均分
}fun_Total;
fun_Total*fun(floatarr[],intn)
{
inti;
fun_Total*R=(fun_Total*)malloc(sizeof(fun_Total));
R->goodNUM=0;R->failNUM=0;R->ave=0;
for(i=0;i<n;i++){
R->ave+=arr[i];
if(arr[i]>80)R->goodNUM++; //80以上即>80
elseif(arr[i]<60)R->failNUM++;
}
R->ave/=n;
returnR;
}
voidmain()
{
inti=0,n=10;
floatarr[10];
fun_Total*RT;
printf("请输入学生的分数(按回车完成每个人的成绩输入) ");
for(i=0;i<n;i++){
printf("第%d名学生分数=",i+1);
scanf("%f",&arr[i]);
if(arr[i]>100||arr[i]<0)
{
printf("输入非法! ");
i--;
}
}
RT=fun(arr,n);
printf(" 80分以上的学生有%d人 ",RT->goodNUM);
printf(" 不及格的学生有%d人 ",RT->failNUM);
printf(" 平均分为%f ",RT->ave);
free(RT);
}

『玖』 【程序改错】下面程序的功能是:从键盘输入十个学生的成绩,统计最 高分,最低分和平均分。max代表最高

#include<stdio.h>
main( )
{ int i;
/***********FOUND***********/
float a[10],min,max,avg;
printf("input 10 score:\n");
for(i=0;i<=9;i++)
{
printf("input a score of student:");
/***********FOUND***********/
scanf("%f",&a[i]);
}
/***********FOUND***********/
max=min=a[0];avg=0;
for(i=1;i<=9;i++)
{
/***********FOUND***********/
if(min>a[i])
min=a[i];
if(max<a[i])
max=a[i];
avg=avg+a[i];
}
avg=avg/10;
printf("max:%f\nmin:%f\navg:%f\n",max,min,avg);
}

『拾』 C语言编程 从键盘输入十个学生的成绩 求平均分数及高于平均分数的成绩 感谢各位大佬

#include<stdio.h>
#definestuNum10//学生人数
intmain()
{
intscore[stuNum],i,sum=0,ave;
printf("输入%d个学生成绩:",stuNum);
for(i=0;i<stuNum;i++)
{
scanf("%d",&score[i]);
sum=sum+score[i];
}
ave=sum/stuNum;
printf("平均分内:%d ",ave);
printf("高于平均分的成容绩有:");
for(i=0;i<stuNum;i++)
if(score[i]>ave)
printf("%d",score[i]);
return0;
}

热点内容
武汉大学学生会辅导员寄语 发布: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