【发布时间】:2011-11-19 14:00:17
【问题描述】:
我正在尝试获取用户输入并允许他们只输入一个整数,这也是正数。
我正在努力解决这个问题
printf("Enter the first and second number in whole number: ");
scanf("%d,%d", &first, &second);
if (input != '\n') //notice this line I'm trying to check if is a character//
printf("Error! CHARACTER NOT ACCEPTED!!\n");
else if (First <= 0)
printf("Error! First must be a positive value!\n");
else if (Second <= 0)
printf("Error Second must be a positive value!\n");
上面的代码将检查两件事。一,如果用户输入了我想要的字符。其次,如果数字是正数。
我如何实现这些检查?
【问题讨论】: