调试了半天不知道哪里出问题?哪个高手帮我解决下。顺便讨论下心得。。

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:26:08
#include "stdio.h"
#include "string.h"
#define N 5
struct Date
{
int year;
int month;
int day;
}birthday;
struct stuinfo
{
char name[10];
char sex;
struct Date birthday;
char num[19];
char add[20];
char tel[12];
}stu[N];

search(struct stuinfo stu[])
{
char name1[10];
int j;
printf("enter the search name:\n");
scanf("%s",name1);
for(j=0;j<N;j++)

{if(strcmp(name1,stu[j].name)==0)
printf("name:%s\nsex:%c\nbirthday:%d/%d/%d\nnum:%s\nadd:%s\ntel:%s\n",stu[j].name,stu[j].sex,stu[j].birthday.year,stu[j].birthday.month,stu[j].birthday.day,stu[j].num,stu[j].add,stu[j].tel);break;
}
if(j==5)

#include "stdio.h"
#include "string.h"
#include "windows.h"//this
#include "conio.h"//this
#define N 5
struct Date
{
int year;
int month;
int day;
}birthday;
struct stuinfo
{
char name[10];
char sex;
struct Date birthday;
char num[19];
char add[20];
char tel[12];
}stu[N];

search(struct stuinfo stu[])
{
char name1[10];
int j;
printf("enter the search name:\n");
scanf("%s",name1);
for(j=0;j<N;j++)

{if(strcmp(name1,stu[j].name)==0)
printf("name:%s\nsex:%c\nbirthday:%d/%d/%d\nnum:%s\nadd:%s\ntel:%s\n",stu[j].name,stu[j].sex,stu[j].birthday.year,stu[j].birthday.month,stu[j].birthday.d