编写一个程序,输入考生成绩,大于等90分,评为"wonderful",大于等于80分,评为"go

Python029

编写一个程序,输入考生成绩,大于等90分,评为"wonderful",大于等于80分,评为"go,第1张

#include <stdio.h>

main()

{

int score=0

printf("请输入分数")

scanf("%d",score)

if(score>=90&&score<=100)

{

printf("wonderful")

}

else if(score>=80)

{

printf("go")

}

else

{

printf("您输入的小于80分或者大于100分")

}

}

#include<stdio.h>

#define M 50//自定义学生人数

struct student

{

char name[10]

char num[10]

float score

}st[M]

/*

**求平均分

*/

void

average()

{

float sum=0,ave

int i

for(i=0i<Mi++)

sum+=st[i].score

ave=sum/M

printf("全班平均成绩是:")

printf("%5.2f\n",ave)

}

/*

**求最高分学生

*/

void

top_student()

{

int i,t=0

float max

max=st[0].score

for(i=1i<Mi++)

if(st[i].score>max){

max=st[i].score

t=i

}

printf("%s得了最高成绩,学号是:%s\n\n",st[t].name,st[t].num)

}

/*

**求最低分同学

*/

void

last_student()

{

int i,t=0

float min

min=st[0].score

for(i=1i<Mi++)

if(st[i].score<min){

min=st[i].score

t=i

}

printf("%s得了最低成绩,学号是:%s\n\n",st[t].name,st[t].num)

}

/*

**求优,良,中,及格和不及格的人数

*/

void

rank_student()

{

int i,t1=0,t2=0,t3=0,t4=0,t5=0

for(i=0i<Mi++){

if(st[i].score>=90)t1++

else if(st[i].score>=80)t2++

else if(st[i].score>=70)t3++

else if(st[i].score>=60)t4++

else t5++

}

printf("优秀的人数是:%d\n",t1)

printf("良好的人数是:%d\n",t2)

printf("中等的人数是:%d\n",t3)

printf("及格的人数是:%d\n",t4)

printf("不及格的人数是:%d\n",t5)

}

/*

**按升序排列

*/

void

ascend_student()

{

int i,j,k

float t

printf("\n学生成绩由高到底依次是:\n")

for(i=0i<M-1i++)

{

k=i

for(j=i+1j<Mj++)

if(st[i].score<st[j].score){

t=st[i].score

st[i].score=st[j].score

st[j].score=t

k=j

}

printf("学号:%s,成绩:%5.2f\n",st[k].num,st[i].score)

}

}

int

main(void)

{

int i

printf("请输入学生姓名:\n")

for(i=0i<Mi++)

scanf("%s",st[i].name)

printf("请输入学生的学号:\n")

for(i=0i<Mi++)

scanf("%s",&st[i].num)

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

for(i=0i<Mi++)

scanf("%f",&st[i].score)

average()

top_student()

last_student()

rank_student()

ascend_student()

return 0

}

#include<stdio.h>

void main()

{

int x1[10]

int i

printf("请输入十个0~100之间的成绩:")

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

scanf("%d",&x1[i])

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

printf("%d ",x1[i])

printf("\n")

}