我刚写了一个C程序来读取用户的姓名,年龄和电话号码,将它们存储在变量中并显示回来。虽然姓名和年龄工作正常,但不是电话号码。如果我只运行电话号码,它只能完美地工作,但当完成其他2时,它就不会要求输入。
整个计划代码
#include<stdio.h>
int main()
{
int i, age;
char phone[10];
char name[100];
printf("ENTER YOUR NAME:");
gets(name);
printf("ENTER YOUR AGE:");
scanf("%d",&age);
printf("ENTER YOUR PHONE NUMBER:");
gets(phone);
puts(name);
printf("%d",age);
puts(phone);
}
虽然电话号码完全可以正常工作
#include<stdio.h>
int main()
{
char phone[10];
printf("ENTER YOUR PHONE NUMBER:");
gets(phone);
puts(phone);
}