如何调试这个基本的IF-ELSE程序?

时间:2016-12-16 14:54:04

标签: c if-statement

我对C编码很陌生。

我已经编写了一个计算兴趣的基本程序(计算简单兴趣的方法是错误的,但这不是当前问题所在的地方)。我在这里粘贴代码,以便您可以更好地掌握问题。

UICollectionView

我面临的问题是,每当程序运行并询问感兴趣的类型时,在输入数字(1或0)后它就会停止。

2 个答案:

答案 0 :(得分:4)

我想你忘记了'&'在scanf("%d", interestType);。您需要将其写为scanf("%d", &interestType);。您还要检查输入值1和2.您应该使用else子句来处理无效输入。剩下的代码工作正常。

答案 1 :(得分:-6)

您撰写了scanf("%s", name);但忘记了&scanf("%s", &name);

对于字符串,还有其他命令,例如您可能尚未研究的gets();。你应该检查它们,它们非常有用。