#include<stdio.h>
void main()
{
int q,n,y,t;
scanf("%d",q);
n=q/1000;
switch(n)
{
case 9:
case 8:
case 7:
case 6:
case 5: t=3%; break;
case 4:
case 3:
case 2:
case 1: t=2%; break;
case 0: t=0; break;
default : t=5%;
}
y=q*t;
printf("%d",y);
}
C语言 下面错哪了呀 怎么解决呀cpp(19) : error C2059: syntax error : ';'
答案:4 悬赏:0 手机版
解决时间 2021-06-05 14:29
- 提问者网友:了了无期
- 2021-06-05 05:07
最佳答案
- 五星知识达人网友:青灯有味
- 2021-06-05 05:34
正确的程序如下:
#include<stdio.h>
void main()
{
int q,n,y,t;
scanf("%d",&q); //你的程序这里少了一个“&”
n=q/1000;
switch(n)
{
case 9:
case 8:
case 7:
case 6:
case 5: t=3; break; //你的这里有个“%”,不知道用来干什么呢?语法错了,删掉“%”即可。
case 4:
case 3:
case 2:
case 1: t=2; break; //你的这里有个“%”,不知道用来干什么呢?语法错了,删掉“%”即可。
case 0: t=0; break;
default : t=5; //你的这里有个“%”,不知道用来干什么呢?语法错了,删掉“%”即可。
}
y=q*t;
printf("%d",y);
}
全部回答
- 1楼网友:woshuo
- 2021-06-05 07:29
错了好多呢,听楼上大哥的讲解吧
- 2楼网友:鸠书
- 2021-06-05 06:31
scanf()中掉地址符了
- 3楼网友:上分大魔王
- 2021-06-05 05:43
5%是什么呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯