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)设计思路
第一步:先使用循环语句,再利用if语句是否放捕鼠夹、奶酪;
第二步:然后计算每种情况的费用输出。
3)本题调试过程中碰到的问题及解决视频
注意1:
注意2:我开始是在最后一起输出money,显示编译错误,最后重新在每种情况的后面输出money就对了。
4)运行结果截图