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