我想要一個名爲「userPrompt」的函數,並要求用戶輸入一個名爲「choose」的整數值,以便我可以使用switch語句。Switch Statement - 嵌套函數 - C++
但它沒有工作它說:「選擇」未申報。
我想它會首先啓動主函數,並在其中第一個命令將初始化userPrompt函數。那麼感謝userPrompt我會有一個選擇值,以便交換機可以工作。
那麼這段代碼有什麼問題?
如何使用嵌套函數?(我希望它被稱爲像)
是我的代碼的順序錯了嗎?
任何幫助將不勝感激。
userPrompt(){
int choose;
cout << " Please Choose An Option : " << endl;
cout << " Type 1 to Add new grades : " << endl;
cout << " Type 2 to Calculate the average grades : " << endl;
cout << " Type 3 to Calculate the total grades : " << endl;
cout << " Type 4 to Exit : " << endl;
cin >> choose;
}
int main()
{
userPrompt();
switch(choose){
case 1
getGrade();
userPrompt();
break;
case 2
int average;
getGrade();
average = total/counter;
cout << average;
break;
case 3
getGrade();
cout << total;
break;
case 4
cout << "Thanks for Trying" << endl;
return 0;
system("pause");
break;
default
cout << "Please Choose A Valid Option ! : " << endl;
validOption();
}
}
'choose'僅宣佈在本地'userPrompt()'你需要一個'返回'語句或輸出參數,將值傳遞給'main()'中的另一個變量。代碼中有更多的語法錯誤。 – 2015-03-25 07:59:35
謝謝你的回答,我在C++上也是新手,在編程方面也是新的。它會越來越好,我希望:) 我會解決它的。謝謝。 – Recomer 2015-03-25 08:12:45