回 帖 发 新 帖 刷新版面

主题:[讨论]帮忙看看那里错了。。

#include<stdio.h>
#define SIZE 3
struct Stu
{
    char name;
    int score;
}stu[SIZE],temp;
void main(){
    int a,b;
    printf("请输入%d个学生的姓名与成绩:\n",SIZE);
    for(a=0;a<SIZE;a++)
    {
    
        scanf("%c %d",&stu[a].name,&stu[a].score);
    }
    for(a=0;a<SIZE;a++)
    {
        for(b=a+1;b<SIZE;b++)
        {
            if(stu[a].score>stu[b].score)
            {
                temp=stu[a];
                stu[a]=stu[b];
                stu[b]=temp;
            }
        }
    }
    printf("按成绩排列:\n");
    printf("name\tscore\n");
    for(a=0;a<SIZE;a++)
    {        
        printf("%c\t%d\n",stu[a].name,stu[a].score);
    
    }

}

回复列表 (共1个回复)

沙发

大家帮忙看看吧,没有语法错误,但输入时出错。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册