[英]How would you use scanf() to scan for the value that you created before?
我想用C創建一個程序,要求用戶從菜單中選擇一個選項。 所以我設置了float 1 = 7.20,2 = 5.30,3 = 4.80,4 = 6.50,5 = 10.80
我使用這些值創建了一個帶有選項的小菜單,並要求用戶輸入選項1 2 3 4或5。在這種情況下,如何掃描用戶的輸入?
抱歉,我只是從C開始我的故事。
看來您正在使用5個浮點數。
而是使用單個float數組。
要求用戶輸入一個整數。
使用該整數作為輸入以顯示該選項。
float f[]={7.20, 5.30, 4.80, 6.50, 10.80}; int i; scanf("%d", &i); // between 1 to 5 chosenVal=f[i-1]; .....
您可能要檢查i
是否在范圍內,並且scanf
是否成功。
做這個:
int choice;
float value;
scanf("%d", &choice);
if(choice == 1)
value = 7.2;
etc...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.