PYozo  

(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求得。

posted on 2019-02-20 21:14  PYozo  阅读(214)  评论(0编辑  收藏  举报