码迷,mamicode.com
首页 > 其他好文 > 详细

抓老鼠是亏了还是赚了

时间:2019-02-20 21:41:09      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:网上   print   void   运行结果截图   根据   money   保存   资料   strlen   

(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("\n%d", money);
}

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

设计思路:

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

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

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

运行结果截图:

技术图片

本题调试过程及问题:

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

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

抓老鼠是亏了还是赚了

标签:网上   print   void   运行结果截图   根据   money   保存   资料   strlen   

原文地址:https://www.cnblogs.com/2293002826PYozo/p/10404264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!