抓老鼠是亏了还是赚了

Posted 2293002826pyozo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抓老鼠是亏了还是赚了相关的知识,希望对你有一定的参考价值。

(1)实验代码:

#include<stdio.h>
int main (void)
{
int money=0, i=1;
char op;
while(op!=‘$‘){
scanf("%c", &op);
if(op==‘T‘){
if(i>0){
money=money+7;
printf("D");
if(i>2){
i=1;
}
else{
i=-2;
}
}
else{
printf("-");
}
}
if(op==‘X‘){
if(i>0) {
i=-1;
printf("U");
}
else{
printf("-");
}
}
if(op==‘C‘){
if(i>0) {
i=2;
money=money-3;
printf("!");
}
else{
printf("-");
}
}
i++;
}
printf(" %d", money);
}

(2)设计思路:
技术图片

设计思路:

第一步:定义变量,并且通过题目得出用while来输入op

第二步:用i保存数字说明老鼠的状态例如:i<=0代表老鼠没有出来,i=1初始状态,i=2代表开心一天,i=3代表开心2天.由此来说明老鼠状态.

第三步:根据题意来写出表达式并打印.

运行结果截图:

技术图片

本题调试过程及问题:

问题一:一开始不知道怎么从一大堆字符串中得到具体长度例如:c[99]若输入为abc,那么他的长度为4.

解决方案:在网上查了部分资料,用了string函数库,运用strlen求得。














































以上是关于抓老鼠是亏了还是赚了的主要内容,如果未能解决你的问题,请参考以下文章

抓老鼠啊~亏了还是赚了?

抓老鼠啊~亏了还是赚了?

抓老鼠啊~亏了还是赚了?

抓老鼠啊~亏了还是赚了?

抓老鼠啊~亏了还是赚了?编程总结

7-1 抓老鼠啊~亏了还是赚了?