这个程序怎么得不到想要的结果???
用结构体型数组初始化建立一工资登记表。然后键入其中一人的姓名,查询其工资情况。
#include<stdio.h>
#define N 5
struct people
{
char name[20];
int money;
};
int main()
{
char m[20];
int i;
struct people data[N]={{"micheal",2200},
{"jack",1300},
{"mass",1000},
{"kimi",1500},
{"ros",1800}};
struct people *pt=data;
printf("工人名字:micheal,jack,mass,kimi,ros.\n输入要查找工人工资名称:\n");
scanf("%s",&m);
for(i=0;i<N;i++)
{
if(m[20]=data[i].name)
printf("%s %d\n",data[i].name,data[i].money);
else
printf("Error!\n");
break;
}
return 0;
}