int main()
{
int choice; //用戶的選擇
//列印游戲選單
printf("性格測驗:\n");
printf("如果您是一位君王,對于身旁的伴侶您希望?\n");
printf("1、只要有一位真愛的妻子\n");
printf("2、可以兩位以上的愛人\n");
printf("3、擁有三千佳麗\n");
do{
printf("請選擇:");
scanf("%d",&choice);
if(choice <= 0 || choice > 3);
{
printf("只能輸入1-3之間的數字!請重新輸入:\n");
}
}while(choice <= 0 || choice > 3); //思考:choice什么時候,執行回圈
switch(choice)
{
case 1:
printf("您選擇了生命中的唯一");
break;
case 2:
printf("你個花心大蘿卜");
break;
case 3:
printf("江浙滬包郵");
break;
}
}
return 0;
Error(s):
(40:1) Type or namespace definition, or end-of-file expected
小白求大神指點:
上面顯示錯誤需要怎么改正呢?
uj5u.com熱心網友回復:
#include <stdio.h>
int main()
{
int choice; //用戶的選擇
//列印游戲選單
printf("性格測驗:\n");
printf("如果您是一位君王,對于身旁的伴侶您希望?\n");
printf("1、只要有一位真愛的妻子\n");
printf("2、可以兩位以上的愛人\n");
printf("3、擁有三千佳麗\n");
do{
printf("請選擇:");
scanf("%d",&choice);
//if(choice <= 0 || choice > 3); //這兒多一個分號
if(choice <= 0 || choice > 3)
{
printf("只能輸入1-3之間的數字!請重新輸入:\n");
}
}while(choice <= 0 || choice > 3); //思考:choice什么時候,執行回圈
switch(choice)
{
case 1:
printf("您選擇了生命中的唯一");
break;
case 2:
printf("你個花心大蘿卜");
break;
case 3:
printf("江浙滬包郵");
break;
}
return 0;
}
供參考~
return 0應該放在大括號里,代碼里多了一個分號
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11103.html
標籤:C語言
上一篇:大神幫忙解釋一下這道題
