当我运行代码时它确实询问了我的年龄.但是不要求做爱吗?代码有什么问题.
#include#include int main(void) { int age; char sex; printf("Enter your age \n"); scanf("%d",&age); printf("Your age is %d \n",age); printf("Enter your sex \n"); scanf("%c",&sex); printf("Your sex is %c \n",sex); getch(); return 0; }
Sourav Ghosh.. 5
你要离开从一个换行符age
扫描,然后将其视为有效和充分的以下的输入scanf()
与%c
格式说明.更改
scanf("%d",&age);
至
scanf("%d%*c",&age);
到吃起来的尾随换行符.
话虽如此,getch()
不是标准的C函数.你应该使用getchar()
而不是stdio.h
.
你要离开从一个换行符age
扫描,然后将其视为有效和充分的以下的输入scanf()
与%c
格式说明.更改
scanf("%d",&age);
至
scanf("%d%*c",&age);
到吃起来的尾随换行符.
话虽如此,getch()
不是标准的C函数.你应该使用getchar()
而不是stdio.h
.