回 帖 发 新 帖 刷新版面

主题:哪里错了呢??????

#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);
    
    }

}

回复列表 (共13个回复)

沙发

大家帮忙看看啊,无语法错误。。。

板凳

有些狗长的很pL,但是那些只适合做宠物,玩玩儿可以,通情达理还要养那些纯种彪悍的狗

3 楼

lz不哭,我真的想起了他,他总是默默的支撑着我,却最终离去了,这个操蛋的世界啊

4 楼

lz啊,除了流泪我还能做什么

5 楼

真嘚幸好玛莉最后没事.本来看到最后只有三只小狗.大狗还卟出来.莪嘚心超紧.

6 楼

楼主是火星人,坚定完毕--+

7 楼


为什么这么说?很白痴的错误码??[em18]

8 楼

你可以这样输入 
a 54b 78c 98
也可以在输入循环里加一句getchar();

9 楼


知道了,谢谢啊[em2]

10 楼

请问你的这是个什么程序啊!!!!可以告诉我吗!!!

我来回复

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