是课本错了吗
#include <stdio.h>
void main()
{
float score;
scanf("%f",@score);
switch(int(score/10))
{
case 10:
case 9:printf("A/n");break;
default:printf("You do not pass the exam/n");
}
}
我学的是谭浩强的C程序,为何用C编译总有十个错误,而用C++则编译通过?盼援!
[此贴子已经被作者于2007-10-27 10:09:18编辑过]
搜索更多相关的解决方案:
课本
----------------解决方案--------------------------------------------------------
scanf("%d",&score);
----------------解决方案--------------------------------------------------------
scanf("%d",score);//&
switch(int(score/10))//除数本来就是整型
还有就是换行符也写反了.
----------------解决方案--------------------------------------------------------
printf("A/n");break;
应该写在下面`
----------------解决方案--------------------------------------------------------
编译器不同.有的时候结果就是不同啊.但基本的语法还是要知道的!
----------------解决方案--------------------------------------------------------
/n ? \n把 反了哦~
----------------解决方案--------------------------------------------------------
搞不懂啊,明显的错误啊
----------------解决方案--------------------------------------------------------
少地址符& VC编译找不出来.
----------------解决方案--------------------------------------------------------
4楼:
为何
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
float score;
scanf("%f",&score);
switch(int(score/10))
{
case 10:
case 9:printf("A 优秀\n");break;
default:printf("You do not pass the exam\n");
}
}
[此贴子已经被作者于2007-10-27 10:48:14编辑过]
----------------解决方案--------------------------------------------------------