成绩转换的杭电acm。。我想知道哪错了。。本地运行正确,为什么提交就错误呢?求指出错误。。。。。
#include<stdio.h>#include<stdlib.h>intmain(intargc,char*argv[]){intt;while(scanf("%d"...
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int t;
while(scanf("%d",&t)!=EOF)
if(t<0||t>100)
printf("Score is error!\n");
else
switch(t/10)
{
case 10:
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("c\n");break;
case 6:printf("D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E\n");break;
}
//system("PAUSE");
return 0;
} 展开
#include <stdlib.h>
int main(int argc, char *argv[])
{int t;
while(scanf("%d",&t)!=EOF)
if(t<0||t>100)
printf("Score is error!\n");
else
switch(t/10)
{
case 10:
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("c\n");break;
case 6:printf("D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E\n");break;
}
//system("PAUSE");
return 0;
} 展开
3个回答
展开全部
那个大小写没关系
关键是你这个程序无法结束了
while(scanf("%d",&t)!=EOF)这一行表示输入的数不是-1的时候进行循环
但是当你运行程序输入的时候输入-1还是不能结束循环
关键是你这个程序无法结束了
while(scanf("%d",&t)!=EOF)这一行表示输入的数不是-1的时候进行循环
但是当你运行程序输入的时候输入-1还是不能结束循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
case 7:printf("c\n");break;//c应该是大小的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试过了,就是C小写了的原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询