struct的运用,求求了
#include <stdio.h>typedef struct
{
char a,b;
int c;
}qqq;
main()
{
int n;
printf("请输入人数:");
scanf("%d",&n);
qqq m;
int i,j;
for(i=0;i<n;i++)
{
gets(m.a);
gets(m.b);
scanf("%d",&m.c);
}
for(i=0;i<n;i++)
{
printf("%s %s %d\n",m.a,m.b,m.c);
}
}
输入:3
zheng liang 1915156 89
li hong 1941165 58
yan feng 156115641 96
#include <stdio.h>
typedef struct
{
char a,b;
int c, d; //见第20行注释
}qqq;
int main() //少了 int
{
int n;
printf("请输入人数:");
scanf("%d",&n);
qqq m;
int i,j;
for(i=0;i<n;i++)
{
scanf("%s", m.a); //尽量不要用 gets,这里用 gets 就会有乱码
scanf("%s", m.b);
scanf("%d",&m.c);
scanf("%d",&m.d); //一共有四个信息,原来的程序只输入了三个
}
for(i=0;i<n;i++)
{
printf("%7s %7s %10d %3d\n", m.a, m.b, m.c, m.d); //如果想要对其可以这样写
}
}
页:
[1]