3

如何使用 scanf 读取 int 或字符串?

我想做的是:

printf("Enter Your Guess, 0 - 100: "); /* Input your guess */

scanf("%as", &pass);

printf("%s", pass);

在这个程序中,玩家可以选择输入数字或通过我如何扫描数字或单词通过。有没有我可以输入的if语句或我已经研究了1个小时的东西

4

2 回答 2

1

扫描一个字符串,并确定它是否完全由数字的合法符号组成,或者字符串是否显示"pass",如果是数字,则可以将其转换为您选择的类型。

于 2013-04-03T21:53:43.320 回答
0

好吧,一种解决方法是简单地一直读取一个字符串并使用 atoi 或 snprintf 将所需的字符串转换为一个数字,如果它不包含除 [0-9] 之外的其他字符

于 2013-04-03T21:53:47.323 回答