|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题是定义一个结构体,用结构体的方式建立同学通讯录,包含姓名、电话信息。从键盘输入N条通讯录信息(N>=3),并输出此通讯录的信息。
- #include<stdio.h>
- #define N 3
- struct tongxulu
- {
- char name[10];
- long member;
- char message;
- };
- main()
- { int i;
- struct tongxulu man[N];
- for(i=0;i<N;i++)
- {
- printf("名字:");
- scanf("%s",&man[i].name);
- printf("电话号码:");
- scanf("%d",&man[i].member);
- printf("消息是:");
- scanf("%s",&man[i].message);
- }
-
- for(i=0;i<N;i++)
- printf("名字:%s\n电话号码:%d \n消息是:%s",man[i].name,man[i].member,man[i].message);
-
-
-
-
- }
复制代码
结果为
- 名字:yi
- 电话号码:11111
- 消息是:nihao
- 名字:er
- 电话号码:22222
- 消息是:ni
- 名字:san
- 电话号码:33333
- 消息是:hao
复制代码
请问一下大佬,为什么 这个语句 printf("名字:%s\n电话号码:%d \n消息是:%s",man[i].name,man[i].member,man[i].message); 执行不了
- struct tongxulu
- {
- char name[10];
- long member;
- char message[32];//////////
- };
复制代码
|
|