|
5鱼币
定义结构体用于存放人员的姓名和电话号码(11位数字)。从键盘输入10个同学姓名(以#结束输入)和电话号码。然后输入某个姓名,查找该人的电话号码。
- #include<stdio.h>
- #include<string.h>
- struct student
- {
- char name[20];
- int number;
- };
- main()
- {
- struct student man[100];
- int i;
- char s[20],c;
- printf("输入每一个同学的姓名和电话:\n");
- for(i=0;;i++)
- { printf("名字:");
- gets(man[i].name);
- printf("号码 ");
- scanf("%d",&man[i].number);
- getchar();
- if((c=getchar())=='#') break; //为什么一按到#,直接就跳出所有的程序
- }
-
- printf("输入带查找的名字:");
- gets(s);
- for(i=0;i<1;i++)
- {
- if(strcmp(man[i].name,s)==0)
- {printf("%d",man[i].number); break;}
-
- }
-
- }
复制代码
- #include<stdio.h>
- #include<string.h>
- struct student
- {
- char name[20];
- int number;
- };
- int main()
- {
- struct student man[100];
- int i;
- char s[20],c;
- printf("输入每一个同学的姓名和电话:\n");
- for(i=0;;i++)
- { printf("名字:");
- gets(man[i].name);
- printf("号码 ");
- scanf("%d",&man[i].number);
- getchar();
- if((c=getchar())=='#') break; //为什么一按到#,直接就跳出所有的程序
- }
- fflush(stdin);//////////////////////////////////////////////////////////////////////////////////////////清空输入缓存区
- printf("输入带查找的名字:");
- gets(s);
- for(i=0;i<1;i++)
- {
- if(strcmp(man[i].name,s)==0)
- {printf("%d",man[i].number); break;}
-
- }
- return 0;
- }
复制代码
|
|