永发信息网

简单编程题 c语言 【玩游戏】

答案:3  悬赏:20  手机版
解决时间 2021-03-20 06:59
简单编程题 c语言 【玩游戏】
最佳答案
#include
int main()
{
 int k,a,N,s,i;
 char str[10];
 scanf("%d %d",&k,&N);
 for(i=0;i {
   s=k;
   scanf("%s",str);
   scanf("%d",&a);
   if(strcmp(str,"plus")==0) s=k+a;
   if(strcmp(str,"minus")==0) s=k-a;
   if(strcmp(str,"multiply")==0) s=k*a;
   k=s;
   printf("%d
",s);
 }
 return 0;
}两个问题:

1.字符串比较要用strcmp
2.一次循环后,运算结果没有作为第二次循环的初始值。
全部回答
引用mornslit的回答:
#includeint main(){ int k,a,N,s,i; char str[10]; scanf("%d %d",&k,&N); for(i=0;i1.字符串比较要用strcmp
2.一次循环后,运算结果没有作为第二次循环的初始值。
#include
#include
int main(){ int k,a,N,s,i; char str[10]; scanf("%d %d",&k,&N); for(i=0;i}
printf("%d\n",s); return 0;}
str=="plus"这样写是不对的,字符串不能这样比较。
就是3种运算,用1,2,3代替就好,如果你非要用字符串,应该用strcmp比较。追问初学者啊 能不能帮我在原程序上改改。。。追答int main()
{
int k,a,N,s,i;
int nOper;
scanf("%d %d",&k,&N);
for(i=0;i {
s=k;
scanf("%d",&nOper);
scanf("%d",&a);
if(nOper==1) s=k+a;
if(nOper==2) s=k-a;
if(nOper==3) s=k*a;

printf("%d\n",s);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
博轩造型工作室地址好找么,我有些事要过去,
套装门门框比墙体宽2公分怎么办
杨雨泽好听吗
全领域物流在什么地方啊,我要过去处理事情
吃得虾多是不是会发胖啊,什么人不宜吃虾?
突然间讨厌自己该怎么办?
舌鳎鱼做法
丰田凯美瑞2.5故障码p2190是什么意思?
跪求米兰lady的小说《御天香》(已完结)TXT
油焖大虾具体需要那些卤料?
青蛙又叫什么,有哪些营养价值
工作单位及职务 没有工作怎么填
我爱我家幼儿园这个地址在什么地方,我要处理
万英语怎么说
魔兽世界 黑口鱼在哪里可以弄到?
推荐资讯
是谁给崇祯皇帝出殡的
计算下面各题。(能简算的要简算) 3.65除以
h开头的一首英文歌 男的唱的 有一句all my fr
已知某圆拱桥的水面跨度为20m,拱高为4m,现
豪美五金装饰怎么去啊,有知道地址的么
如果紧张是不是会导致吃饭吃不下? 比如跟很
小孩子手指长倒刺是什么原因,是不是体内缺乏
乔治·戈登·拜伦的女儿
世纪金源购物中心S76我想知道这个在什么地方
纺织车间夏天的时候是不是很热?
请问大家知不知道“福建省漳州市龙海市海澄镇
工程条线什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?