程序要求實現(xiàn)內容:提問:請問你是否喜歡自己?;卮鹗牵敵觯耗愫軜酚^,要對生活繼續(xù)保持激情!回答否:自信點,你很好的!其他回答:你輸入錯誤數(shù)據。繼續(xù)提問:請問你是否重新回答問題?;卮鹗牵氐降谝粋€問題。回答否:請退出程序界面。其他回答:輸出:你輸入錯誤數(shù)據。回到第一個問題。#include<stdio.h>int main(){int i,j;for(;;){do{printf("請問你是否喜歡自己(輸入1確認是,0確認否):\n");?scanf("%d",&i);?switch(i)?{case 1:printf("你很樂觀,要對生活繼續(xù)保持激情!\n");break;????//跳出switch中case 1下面的語句? case 0:printf("自信點,你很好的!\n");break;????????????????????????????//跳出case 0下面的語句? default:printf("你輸入錯誤數(shù)據了。\n");}????????????????????????????????????//如果變量i輸入其他數(shù)字時printf("請問你是否重新回答問題(輸入1確定是,0確認否):\n");scanf("%d",j);}while(j==1);if(j==0)??? {printf("請退出程序界面。\n");break;} ? ?????????????//跳出for 循環(huán)else??? {printf("你輸入錯誤數(shù)據了。\n");continue;}????//回到for 循環(huán)}??? return 0;}代碼編譯沒有錯誤。但是運行的時候出現(xiàn)兩個Bug。第一次執(zhí)行第一個問題時如果給i輸入其他數(shù)字。程序會循環(huán)顯示“你輸入錯誤數(shù)據了?!钡谝淮螆?zhí)行“請問你是否重新回答問題”不管你輸入什么,程序都會停止運行。
添加回答
舉報
0/150
提交
取消