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")
}