马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个如果第一个用scanf输入, 那么第二个gets将不会执行是什么情况?#include <stdio.h>
#include <conio.h>
#define NUM 3
struct person
{
char name[10];
char phone[20];
}man[NUM];
int main()
{
int i;
for(i=0; i<NUM; i++)
{
printf("请输入姓名: ");
//gets(man[i].name); // 如果此处改为scanf, 那么下边的gets将不能执行
scanf("%s", man[i].name);
printf("请输入手机号: ");
gets(man[i].phone);
//scanf("%s", man[i].phone);
}
getch();
putchar('\n');
for(i=0; i<3; i++)
{
printf("姓名: %s\t手机号: %s\n", man[i].name, man[i].phone);
}
getch();
return 0;
}
|