用C语言编写:有5个学生的成绩,找出最高分的那个学生,找出不及格的学生。
在这个示例程序中,首先定义了一个整型数组a,用于存储五个学生的成绩。数组元素通过for循环依次读入。使用一个变量index来记录当前最高分的位置。通过比较数组中的每个元素,更新index的值,直到找到最高分。找到最高分后,程序输出最高分的成绩。
接下来,程序检查每个学生成绩是否低于60分,如果是,则认为该学生成绩不及格,并将其输出。通过这种方式,可以快速了解哪些学生成绩不及格。
这个程序简单明了,适用于需要处理少量学生成绩的场景。通过控制台输入和输出,可以轻松调整程序,以适应不同的成绩数据。此程序不仅能够帮助学生了解自己的成绩,还能及时发现需要补习的学生。
程序代码如下:
<code>
#include<stdio.h>
int main() {
int a[5];
int i, index = 0;
printf("请输入五个学生的成绩, 用空格隔开:\n");
for(i = 0; i < 5; ++i) {
scanf("%d", &a[i]);
}
index = 0;
for (i = 0; i < 5; ++i) {
if (a[index] < a[i]) {
index = i;
}
}
printf("最高分:%d\n", a[index]);
printf("不及格分数:\n");
for(i = 0; i <5; ++i) {
if (a[i] < 60) {
printf("%d\n", a[i]);
}
}
}
</code>
此代码段展示了如何使用C语言来处理学生成绩数据,通过简单的算法找到最高分和不及格的学生。
这个程序是一个很好的教学案例,适用于初学者学习基本的C语言语法和控制流程。它不仅展示了数组和循环的基本用法,还涉及条件判断和输入输出操作。
通过此程序,可以进一步探讨如何优化代码,比如使用函数封装代码,提高程序的可读性和可维护性。
(C语言)分别输入5个学生的语文成绩、数学成绩和C语言成绩,求每个学生的...
include <stdio.h>int main(){int s[5] = {0};int i, j,v;for(i = 0; i < 5; i ++){for(j = 0; j < 3; j ++){scanf("%d",&v);s[i]+=v;}}for(i = 0; i < 5; i ++){printf("%d %.2f\\n", s[i], s[i]\/3.0);}return 0;} ...
输入5个同学的C语言成绩,求出平均分并输出。
include<stdio.h> void main (){float m=0.0,p,sum=0.0;int i;for(i=1;i<6;i++){printf("输入第%d个学生的成绩如下:",i);scanf("%f",&p);sum+=p;} m=sum\/5;printf("平均分为%f\\n",m);} 已经运行过,可以运行成功 ...
C语言程序设计:输入五个学生的语数外成绩,使用自定义函数,求出每门...
aver[i]\/=5;} printf("每门课程的最大成绩,最小成绩,平均分:\\n");for(i=0;i<3;i++)printf("第%d门课程:%5.1f,%5.1f,%5.1f\\n",i+1,max[i],min[i],aver[i]);} main(){ float score[5][3];int i,j;printf("分别输入5名学生的语数外成绩:\\n");for(i=0;i<5;i...
c语言,程序运行时获取5名学生的信息(姓名和成绩),编写函数查找并打印...
太简单了 \/\/定义结构学生{名字,成绩} \/\/函数:打印成绩(学生,成绩)\/\/\/如果学生的成绩大于成绩 \/\/\/输出学生的成绩 \/\/main函数:\/\/\/循环输入五个学生的成绩 \/\/\/循环调用打印成绩 \/\/\/结束
C语言:有一个数组,内放5个学生成绩,求平均分,用函数实现。
n; i++) sum += scores[i]; return sum*1.0 \/ n;}int main(){ int scores[5] = { 60, 70, 80, 90, 80 }; show_score(scores, 5); printf("average:%.2f", get_avg(scores, 5)); getchar(); return 0;}运行结果如下:望采纳~...
C语言题目 输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩...
您好,很高兴为您作答。通过如下C语言程序,可以实现从键盘输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩:include <stdio.h> int main() { int i, score, sum = 0, max = 0;float avg;for (i = 1; i <= 5; i++) { printf("请输入第%d个同学的成绩:", i);scanf("...
C语言 计算5个学生的成绩,总成绩和平均成绩,输入最大值和最小值._百度...
include <stdio.h> int main(){ int i; float score[5],all = 0,avg = 0; printf("请输入这五位学生的成绩:\\n"); for(i = 0; i < 5; i++) scanf("%f",&score[i]); float max=score[0],min=score[0]; for(i = 0; i < 5; i++) { all += score[i];...
C语言编程:任意输入5个学生成绩,对其进行排序,按照从小到大的顺序输出...
include <stdio.h> include <conio.h> void fun(int a[], int n);void main(void){ int a[5], i;for (i=0; i<5; i++){ scanf("%d",&a[i]);} fun(a, 5);} void fun(int a[], int n){ int i, j, t;for (i=0; i<n; i++){ for (j=0; j<n-i-1;...
输入5个同学的成绩求出平均成绩,并输出不及格人数和成绩,要求用数组...
include <stdio.h>int main(){int a[5];double sum=0;int j=0;for (int i=0;i<5;i++){scanf("%d",&a[i]);sum+=a[i];if (a[i]<60) j++;}printf("平均分:%.2lf\\n",sum);printf("不合格人数:%d\\n",j);for (int i=0;i<5;i++){if (a[i]<60) printf("%d\\...
C语言从键盘输入5个学生成绩并求出平均数最高分最低分
\/*只要输出最大最小,平均数吗?那还用什么数组呢*\/ include<stdio.h> include<stdlib.h> define N 5 \/\/输入的数字的个数,要增加个数和话,直接改这里就行了啊 main(){ int sum,max,min,num,i;\/\/相应的和值,最大,最小,输入的数,控制输入的个数 float avrg;\/\/平均数 printf("Please ...