永发信息网

关于c语言 的if的判断条件if(a=='&')

答案:3  悬赏:60  手机版
解决时间 2021-03-17 20:58
  • 提问者网友:情歌越听越心酸
  • 2021-03-17 05:12
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%是&。那怎么让他执行第一条语句?
最佳答案
  • 五星知识达人网友:慢性怪人
  • 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()语句
全部回答
  • 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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯