为什么程序一直运行不出来啊


#include "stdio.h"
int main()
{
printf("依次输入三人得票情况:\n") ;
int i;
struct student
{
int score;
}
stu[3];
for(i=0;i<3;i++)
scanf("%d",&(stu[i].score));
printf("每人得票数:\n赵青=%d\n钱花=%d\n孙瓷=%d",stu[0].score,stu[1].score,stu[2].score);
if(stu[0].score>=stu[1].score&&stu[0].score>=stu[1].score)
printf("\n赵青当选学生会主席");
else
if(stu[1].score>=stu[0].score&&stu[1].score>=stu[2].score)
printf("\n钱花当选学生会主席");
else
printf("\n孙瓷当选学生会主席");
}

程序没问题......你输入三个数字了吗

供参考:

#include "stdio.h"
int main()
{
    printf("依次输入三人得票情况:\n");
    int i;
    struct student
    {
        int score;
    }stu[3];
    for (i = 0; i < 3; i++)
        scanf("%d", &stu[i].score);   //scanf("%d", &(stu[i].score));
    printf("每人得票数:\n赵青=%d\n钱花=%d\n孙瓷=%d", stu[0].score, stu[1].score, stu[2].score);
    if (stu[0].score >= stu[1].score && stu[0].score >= stu[2].score)  //stu[1].score
        printf("\n赵青当选学生会主席");
    else
        if (stu[1].score >= stu[0].score && stu[1].score >= stu[2].score)
            printf("\n钱花当选学生会主席");
        else
            printf("\n孙瓷当选学生会主席");
    return 0;
}

代码没问题,运行用例如下:

img

不过我遇到的一个问题是新版本的visual studio 不支持scanf 函数,需要修改vs工程属性的预处理器定义,加上 _CRT_SECURE_NO_WARNINGS