if(a=='&')
heji(p,q,r);printf("A[&]B:\n");printlist_p(r);break;
f(a=='+')
jiaoji( p,q,r);printf("A[*]B:\n");printlist_p(r);break;
if(a=='-')
chaji(p,q,r);printf("A[-]B:\n");printlist_p(r);break;这样会有错误,我应该怎么写?就是得出符号s%,比如s%是&。那怎么让他执行第一条语句?
关于c语言 的if的判断条件if(a=='&')
答案:3 悬赏:60 手机版
解决时间 2021-03-17 20:58
- 提问者网友:情歌越听越心酸
- 2021-03-17 05:12
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-03-17 06:49
试一下这个:
char a;
scanf("%c",a);
if(a=='&')
heji(p,q,r);printf("A[&]B:\n");printlist_p(r);break;
f(a=='+')
jiaoji( p,q,r);printf("A[*]B:\n");printlist_p(r);break;
if(a=='-')
chaji(p,q,r);printf("A[-]B:\n");printlist_p(r);break;
如果不行,就改用swith()语句
char a;
scanf("%c",a);
if(a=='&')
heji(p,q,r);printf("A[&]B:\n");printlist_p(r);break;
f(a=='+')
jiaoji( p,q,r);printf("A[*]B:\n");printlist_p(r);break;
if(a=='-')
chaji(p,q,r);printf("A[-]B:\n");printlist_p(r);break;
如果不行,就改用swith()语句
全部回答
- 1楼网友:舊物识亽
- 2021-03-17 08:03
你说的很不清楚,我看半天没看出你想问什么。
- 2楼网友:一叶十三刺
- 2021-03-17 07:11
你给的代码片段太少,说明也模糊。只能猜了。
你是不是每个if语句后面都应该用大括号将括起来。
if(a=='&') {
heji(p,q,r);printf("A[&]B:\n");printlist_p(r);break;
}
f(a=='+') {
jiaoji( p,q,r);printf("A[*]B:\n");printlist_p(r);break;
}
if(a=='-'){
chaji(p,q,r);printf("A[-]B:\n");printlist_p(r);break;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯