辞树 发表于 2021-11-27 22:17:14

结构体找错

问题是定义一个结构体,用结构体的方式建立同学通讯录,包含姓名、电话信息。从键盘输入N条通讯录信息(N>=3),并输出此通讯录的信息。
#include<stdio.h>
#define N 3
struct tongxulu
{
        char name;
        longmember;
        char message;
};
main()
{   int i;
        struct tongxuluman;
        for(i=0;i<N;i++)
   {       
        printf("名字:");
        scanf("%s",&man.name);
        printf("电话号码:");
        scanf("%d",&man.member);
        printf("消息是:");
        scanf("%s",&man.message);

   }
      
         for(i=0;i<N;i++)
              printf("名字:%s\n电话号码:%d \n消息是:%s",man.name,man.member,man.message);
          
             
   
   
}

结果为
名字:yi
电话号码:11111
消息是:nihao
名字:er
电话号码:22222
消息是:ni
名字:san
电话号码:33333
消息是:hao

请问一下大佬,为什么 这个语句   printf("名字:%s\n电话号码:%d \n消息是:%s",man.name,man.member,man.message);    执行不了

jhq999 发表于 2021-11-28 11:15:00

struct tongxulu
{
      char name;
      longmember;
      char message;//////////
};
页: [1]
查看完整版本: 结构体找错