"/*下面代码的功能是将百分制成绩转换为    5分制成绩,具体功能是:如果用户输
入的是非法字符或者不在合理区间内的数据〔例如输入的是    a,或者102,或-45等〕,
那么程序输出    Inputerror!,并允许用户重新输入,直到输入合法数据为止,并将其转换为
5分制输出。目前程序存在错误,请将其修改正确。并按照下面给出的运行例如检查程
   
*/
#include<>#include<>
intmain()
{
charscore[100];
intflag=0,i,s;chargrade;
printf(""Pleaseinputscore:\n"");
while(1)
{
flag=0;scanf(""%s"",score);
for(i=0;i<strlen(score);i++)
{
if(score[i]>='0'&&score[i]<='9')
{
continue;
}
else{
flag=1;
break;
}
}s=atoi(score);
if(s<0||s>100||flag==1)
{
printf(""Inputerror!\n"");
printf(""Pleaseinputscore:\n"");continue;c语言游戏编程题经典100例
}
else{
break;
}}
s=atoi(score);
if(s>=90)
{
grade='A';
}
elseif(s>=80){
grade='B';
}
elseif(s>=70)
{grade='C';
}
elseif(s>=60)
{
grade='D';}
else
{
grade='E';
}printf(""grade:%c\n"",grade);
return0;
}"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。