C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再输出不及格的成绩
#include
int main()
{
int i, n = 0;
float s[10];
for(i = 0; i < 10; i++){
scanf("%f", &s[i]);
if(s[i] < 60.0)
n++;
}
printf("及格人数:%d, 及格率:%d\%
", n, (10-n)*10);
return 0;
}
这段代码中九十分和九十分以上为优,七十分以及七十分以上为良,六十分和六十分以上为及格,六十分以下为不及格。
#include
int main(int argc, char *argv[])
{
int score;
while(1)
{
scanf("%d",&score);
if(score == -1) return 0; //输入-1则结束
if(score > 100||score < 0) //输入大于一百或小于零,输入错误
{
printf("输入错误,请重新输入
");
continue;
}
score /= 10;
switch(score)
{
case 10:
case 9:{printf("优秀
");break;}
case 8:
case 7:{printf("良好
");break;}
case 6:{printf("及格
");break;}
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:{printf("不及格
");break;}
}
}
return 0;
}
# include<stdio.h>
int main()
{
int grade[10],NoGood[10],i,j=0,k=0,m=0;
float PassRate,ExeRate;
printf("请输入10个学生的成绩:
");
for(i=0;i<10;i++)
{
scanf("%d",&grade[i]);
if(grade[i]>=85)
{
k++;
}
if(grade[i]>=60)
{
j++;
}
else
{
NoGood[m++]=i;
}
}
PassRate=1.0f*j/10*100;
ExeRate=1.0f*k/10*100;
printf("这些学生的及格率为%.2f%%
",PassRate);
printf("这些学生的优秀率为%.2f%%
",ExeRate);
if(m>0)
{
printf("不及格成绩有:");
for(i=0;i<m;i++)
{
printf("%d ",grade[NoGood[i]]);
}
}
else
{
printf("没有不及格成绩");
}
printf("
");
}
#include <stdio.h>
int main()
{
int score[10];
printf("请输入10个同学的分数
");
for(int i=0;i<10;i++)
scanf("%d",&score[i]);
int pass=0,excellent=0;
for(i=0;i<10;i++)
{
if(score[i]>=60)
pass++;
if(score[i]>=80)
excellent++;
}
printf("及格率是%g%%
",pass/10.0*100);
printf("优秀率是%g%%
",excellent/10.0*100);
printf("
不及格的分数为");
for(i=0;i<10;i++)
if(score[i]<60)
printf("%3d",score[i]);
printf("
");
}
从键盘输入 10 名同学的C语言设计成绩,然后调用计算成绩等级的函数(成绩等级:90~100 优秀:80~90 良好:70~80中等:60~70及格:0~60不及格;),计算并输出每个同学的成绩等级。
如何用C语言编程统计10位学生的成绩?
用c语言实现成绩统计如下:include <stdio.h> int main() {int scores[10];int sum = 0;printf("请输入10位学生的成绩:\\n");for (int i = 0; i < 10; i++) {printf("请输入第%d位学生的成绩:", i+1);scanf("%d", &scores[i]);sum += scores[i];}printf("10位学生的成...
c语言编程从键盘输入10个学生成绩,求平均。
printf("请输入10个学生的成绩:\\n");for (i = 0; i < 10; i++) { printf("请输入第%d个学生的成绩: ", i + 1);scanf("%d", &scores[i]);} printf("\\n输入的成绩如下:\\n");for (i = 0; i < 10; i++) { printf("学生%d的成绩是:%d\\n", i + 1, scores[i])...
用c语言编一个程序,输入10个学生的成绩,求平均值。
int main() { int i, score, sum = 0;float avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++){ printf("第%d个学生的成绩:", i);scanf("%d", &score);sum += score; \/\/ 累加成绩 } avg = (float)sum \/ 10; \/\/ 计算平均值 printf("10个学生的...
用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩
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...
用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中...
C语言编程示例:从键盘输入10个学生的学号和成绩,对成绩进行排序并输出排序后的学号和成绩。具体实现如下:首先,定义一个结构体数组,用于存储10个学生的学号和成绩:c include struct student { int id;int score;};struct student stu[10];int main(void){ int i, m;struct student j;for (i...
用c语言编写一个程序,从键盘输入10个学生成绩。
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在...
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。
int d[10]={0},i,j,t;\/\/数组d用于存放10个学生的成绩 for(i=0;i<10;i++)\/\/输入10个成绩(每个成绩后用空格分开)scanf("%d",&d[i]);for(i=0;i<9;i++)\/\/开始排序 for(j=i+1;j<10;j++)if(d[i] < d[j]){ t = d[i];d[i] = d[j];d[j] = t;} for(i=...
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?_百 ...
以下是C语言实现从键盘输入10个学生的成绩,统计出他们的成绩总和及平均值的代码:c include int main() { int i;float score, sum = 0, avg;printf("请输入10个学生的成绩:\\n");for (i = 1; i <= 10; i++) { printf("第%d个学生的成绩:", i);scanf("%f", &score);sum +=...
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum\/10)来计算10个学生的平均成绩。按照题目的要求编写完源代码之后,点击“运行”。
c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生...
int main() { int i, sum = 0, count = 0;float avg;int scores[10];\/\/ 输入10个学生的成绩 printf("请输入10个学生的成绩:\\n");for (i = 0; i < 10; i++) { scanf("%d", &scores[i]);sum += scores[i];} \/\/ 计算平均成绩 avg = (float)sum \/ 10;printf("平均...