相关疑难解决方法(0)

如何从用户那里获得一个号码

我只是学习C,并且到目前为止已经使用javascript和php等语言,我无法将我的一些思考步骤转换为C的可能性.我正在编写的程序(听起来比实际更大)使用一个输入菜单,让用户选择一个选项.选项可以是1,2或3.

现在,我正在做:

int menu;
scanf("%d", &menu);
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但是,输入字符串的字符会导致问题.

在javascript中我只是将菜单变量与选项匹配:

if ( menu != 1 && menu != 2 && menu != 3 ){
    menu = 4; // a switch later on will catch this.
}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不适用于C.

我该怎么办呢?

c validation user-input

3
推荐指数
1
解决办法
3558
查看次数

标签 统计

c ×1

user-input ×1

validation ×1