满意答案
jinzhe411
2013.04.18
采纳率:40% 等级:12
已帮助:9514人
函数要先声明后使用!!!
#include
#include
#define format "%s\n%s\n%d\n%d\n"
//函数功能:输入3个工人的姓名,部门,工资以及税金;然后输入一个名字来找他的信息,并输出;
struct salary
{
char name[20];
char department [20];
int pay;
int taxes;
}gz[3],tmp;
struct salary find()
{
int i,j;
char find_name[20];
for(i=0;i<3;i++)
{
scanf(format,gz[i].name,&gz[i].department,&gz[i].pay,&gz[i].taxes);
};
printf("请输入如你想找的人的名字");
scanf("%s",find_name);
for(i=0,j=0;i<3;i++)
{
if(strcmp(find_name,gz[i].name)==0)
j++;
return (gz[i]);
}
if(j>0)
printf("找到了");
else
printf("没有找到");
}
void main()
{
tmp=find();
printf("你要找的这个人的信息如下:\n");
printf(format,tmp.name,tmp.department,tmp.pay,tmp.taxes);
getchar();
}
00分享举报