【发布时间】:2015-06-24 06:11:58
【问题描述】:
该程序仅使用 1 个 printf scanf 对即可正常工作。当我添加第二对并运行程序时,它让我输入第一个变量。但跳过第二个并终止程序。怎么了?
#include <stdio.h>
//Version A-1.0
main
{
//Variables
int HQ;
char additionalbuilding;
//Prompt user to specify a HQ level
printf("Specify a HQ level. (1-20): ");
scanf("%d",&HQ);
printf("Would you like another building? (y/n): ");
scanf("%c",&additionalbuilding);
}
【问题讨论】:
-
使用
scanf(" %c",&additionalbuilding);。 -
哈哈谢谢你的作品