失败且常态 发表于 2022-10-31 09:46:28

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

tommyyu 发表于 2022-11-6 10:04:32


#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]
查看完整版本: struct的运用,求求了