C语言编程: 键盘输入10个学生的成绩,输出低于60分不及格的成绩。(可以有多个低于60的成绩)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
C语言编程: 键盘输入10个学生的成绩,输出低于60分不及格的成绩。(可以有多个低于60的成绩)
#include
int main()
{
double score[10];
int i;
for(i=0;i<10;i++)
scanf("%lf",&score[i]);
for(i=0;i<10;i++)
if(score[i] < 60)
printf("%g ",score[i]);
return 0;
}
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。
#include
void main()
{
int nScore[10]={0};
int i,j,nTemp;
for(i=0;i<10;i++)
{
scanf("%d",&nScore[i]);
}
/*冒泡法排序*/
for(i=0;i<10;i++)
{
for(j=0;j<10-i-1;j++)
{
if(nScore[j]
{
nTemp=nScore[j];
nScore[j]=nScore[j+1];
nScore[j+1]=nTemp;
}
}
}
printf("由大到小排列为:\n")
for(i=0;i<10;i++)
{
printf("%d ",nScore[i]);
}
printf("\n");
}
输入八个学生的成绩,输出分数最高的成绩(C语言编程)
这个可以使用冒泡法做!
C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值
#include
#define MAX 10
struct student {
char no[10];
char name[10];
float score[3];
}stu[MAX];
float ave_course[3] = {0};
float ave_student[MAX] = {0};
int max_ave_i = 0; 存储平均分最高的学生索引
int max_course_i[3] = {0}; 存储单科分数,最高的学生索引
录入学生成绩
void input(int n) {
int i;
for(i=0; i
scanf("%s %s", stu[i].no,stu[i].name);
scanf("%f %f %f", &stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
}
}
计算平均成绩
void average(int n){
int i,j;
float max_ave = 0.0f;
float max_course[3] = {0};
计算每门课的平均成绩
for(i=0; i
for(j=0; j<3; j++) {
ave_course[j] += stu[i].score[j];
if(max_course[j]
max_course[j]
max_course_i[j] = i;
}
}
}
for(j=0; j<3; j++) {
ave_course[j] /= n;
}
计算每个学生的平均成绩
for(i=0; i
for(j=0; j<3; j++) {
ave_student[i] += stu[i].score[j];
}
ave_student[i] /= 3;
if(max_ave < ave_student[i]) {
max_ave = ave_student[i];
max_ave_i = i;
}
}
}
void main () {
int i,j;
printf("请输入学生的学号 姓名 语文 数学 英语");
input(MAX);
average(MAX);
printf("\n课程的平均成绩是: %6.2f %6.2f %6.2f\n",ave_course[0],ave_course[1],ave_course[2]);
printf("\n学生的平均成绩是: \n");
for(i=0; i
printf(" %s %s %6.2f\n", stu[i].no, stu[i].name, ave_student[i]);
}
printf("平均分,最高的学生:\n");
printf(" 学号=%s, 姓名=%s, 平均分=%6.2f:\n", stu[max_ave_i].no, stu[max_ave_i].name, ave_student[max_ave_i]);
printf("语文,最高分的学生:\n");
i=max_course_i[0];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[0]);
printf("数学,最高分的学生:\n");
i=max_course_i[1];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[1]);
printf("英语,最高分的学生:\n");
i=max_course_i[2];
printf(" 学号=%s, 姓名=%s, 成绩=%6.2f:\n", stu[i].no, stu[i].name, stu[i].score[2]);
getchar();
getchar();
}
C语言编程题用键盘输入10个学生的成绩,求出他们的平均成绩
#include
void main()
{
int i,a[10],sum=0;
float avg;
printf("please input 10 numbers.\n");
for(i = 0;i < 10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum*1.0/10;
printf("平均成绩为:%.1f\n",avg);
}
求C语言:输入三门课的成绩,输出不及格的有几门课,并将不及格的成绩输出
maim(){
int a[3],i=0,sum=0;
for(i=0;i<=2;i++){
scanf(%D,a[i]);
}
for(i=0;i<=2;i++){
if(a[i]<=60){
sum++;
printf("%d,%d",a[i],sum);
}
}
}
------------------------------
应该是这个样子,好久不用了,不太详细,自己好好阅读一下吧。
c语言:从键盘上输入若干个学生的成绩,当成绩小于0时结束输入.计算出平均成绩,并输出不及格的成绩和人数
#includeint main(){ double x; double a[100]; double sum=0; int i,tot=0,count=0; scanf("%lf",&x); while(x>=0){ sum+=x; tot++; if(x<60) a[count++]=x; scanf("%lf",&x); } printf("%lf\n",sum/(double)tot); printf("Fail: %d\n",count); for(i=0;i
从键盘输入10个学生的成绩,编程输出各个成绩、平
我编了下,有点简陋, 如果有什么不懂的话hi我一下,别客气。 我尽力教会你。 顺便说一下,楼上说的很对,你应该自己多编一下。 程序如下: #include int a[10]; void main() { int i,max,aver=0,sum=0; for(i=0;i从键盘输入10个学生的成绩,编程输出各个成绩、平
c语言编程 输入学生的成绩等级abcde,输出相应的成绩范围
#include "stdio.h"int main(void){ char a[][7]={"90~100","80~89","70~79","60~69","0~59"},ch; printf("Please enter the class code(Error is quit)...\n"); while(scanf(" %c",&ch)==1) if(ch|=0x20,ch>='a' && ch<='e') printf("%s\n",a[ch-'a']); else{ printf("Error, exit!\n"); break; } return 0;}
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\n", sum, avg); return 0;
分页:
1
23