我想用 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 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...