
请问这个C++程序哪里出错了,为什么每次编译链接的时候能行,却运行不了。
#include<stdio.h>voidmain(){intscore;chargrade;printf("pleaseinputastudent'sscore:");...
#include<stdio.h>
void main()
{
int score;
char grade;
printf("please input a student's score:");
scanf("%d",score);
while(score>100||score<0)
{
printf("\ninput error,try again!");
scanf("%d",score);
}
switch(score/10)
{
case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
default: grade='E';break;
}
printf("score=%5.1d,grade=%c.\n",score,grade);
} 展开
void main()
{
int score;
char grade;
printf("please input a student's score:");
scanf("%d",score);
while(score>100||score<0)
{
printf("\ninput error,try again!");
scanf("%d",score);
}
switch(score/10)
{
case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
default: grade='E';break;
}
printf("score=%5.1d,grade=%c.\n",score,grade);
} 展开
4个回答
展开全部
scanf("%d",score);改成scanf("%d",&score); 下面还有个 改了
展开全部
int score;
char grade;
printf("please input a student's score:");
//score前面加&号
scanf("%d",&score);
char grade;
printf("please input a student's score:");
//score前面加&号
scanf("%d",&score);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入语句错了,输入语句传进入的应该是变量的地址scanf("%d",&score);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这段编码中的scanf语句错误,正确的是
scanf("%d,&score")
你再试一下。
scanf("%d,&score")
你再试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询