帮我看看是什么情况?

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:01:01
#include"stdio.h"
#include"string.h"
struct person
{
char name[10];
int age;
float salary;
};
void main()
{
struct person ps[5];
int i;
int j;
printf("请输入序号 姓名 年龄 工资 \n");
for(i=0;i<5;i++)
{scanf("%2d %6s %2d %2f",&i,ps[i].name,&ps[i].age,&ps[i].salary);}
for(j=0;j<5;j++)
printf("%2d: %6s %2d %2f",j+1,ps[j].name,ps[j].age,ps[j].salary);
}

#include"stdio.h"
#include"string.h"
struct person
{
char name[10];
int age;
float salary;
};
void main()
{
struct person ps[5];
int i;
int j;
printf("请输入姓名 年龄 工资 \n");
for(i=0;i<5;i++)
{
scanf("%s %d %f",ps[i].name,&ps[i].age,&ps[i].salary);//i就是你的序号不要给i读入值,它是用来记数的。
}
for(j=0;j<5;j++)
printf("%2d: %6s %2d %2f\n",j+1,ps[j].name,ps[j].age,ps[j].salary);
}