|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码 |
|