简单的C语言问题,我很蠢我知道。

int Chinese,English,Spanish,Novote; printf("请为中文投票:"); scanf("%d",&Chinese); printf("请为英文投票:"); scanf("%d",&English); printf("请为西班牙文投票:"); scanf("%d",&Spanish); if(Spanish>Chinese&&English) { printf("西班牙文是世界最流行的语言"); } if((Novote=!!Spanish)<=1); { printf("没有人为西班牙文投票\n"); } if(Spanish>Chinese||English) { printf("西班牙文是比较流行的语言"); }没人投票为什么还现实出来 “西班牙文是比较流行的语言“?

#include <stdio.h>

int main(void) {
int Chinese,English,Spanish,Novote;
printf("请为中文投票:");
scanf("%d",&Chinese);

printf("请为英文投票:");
scanf("%d",&English);

printf("请为西班牙文投票:");
scanf("%d",&Spanish);

if(Spanish>Chinese&&Spanish>English)
{
printf("西班牙文是世界最流行的语言");
}

else
if(Spanish==0)
{
printf("没有人为西班牙文投票\n");

}
else
{
printf("西班牙文是比较流行的语言");
}
return 0;
}

追问

请问您用的是哪种编译器?

温馨提示:答案为网友推荐,仅供参考
相似回答