黑马程序员技术交流社区
标题:
打印联系人电话int和char
[打印本页]
作者:
刨丁
时间:
2015-7-31 21:19
标题:
打印联系人电话int和char
#include <stdio.h>
#define LEN 1
int main(int argc, const char * argv[]) {
//1.定义结构体数组
struct persons{
char name[7];
char tel[12];
};
struct persons personTel[LEN];
//2.循环控制输入联系人
printf("请输入联系人电话,格式为:姓名 电话\n");
for (int i=0; i < LEN; i++) {
scanf("%s %s",personTel[i].name,personTel[i].tel);
}
//3.遍历联系人电话
for (int i=0; i < LEN; i++) {
printf("姓名:%s 电话:%s\n",personTel[i].name,personTel[i].tel);
}
return 0;
}
结构体数组 tel如果用int定义打出来的为什么是垃圾数?
作者:
和夏一样狂热
时间:
2015-7-31 21:23
可以 不错 挺好的,,,,,,,,加油啊 。。。。。。。。
作者:
哒哒萌
时间:
2015-7-31 21:41
不错,努力加油
作者:
小林儿
时间:
2015-7-31 22:13
谢谢分享!
作者:
tianmoqingcheng
时间:
2015-7-31 22:50
谢谢分享{:2_36:}
作者:
Anne_lov
时间:
2015-8-1 10:10
你是以字符串格式%s输出的吗?
作者:
刨丁
时间:
2015-8-2 21:31
Anne_lov 发表于 2015-8-1 10:10
你是以字符串格式%s输出的吗?
我定义为int的时候是用%d输入输出的
作者:
WPeng
时间:
2015-8-3 23:37
挺好的内容,还不错
作者:
fersh
时间:
2015-8-4 00:19
加油,写的还可以吧
作者:
陈冬雪
时间:
2015-8-4 00:25
写的很好,谢谢分享
作者:
刘唐飞
时间:
2015-8-4 03:06
很不错啊 看了两遍
作者:
Eil.tea
时间:
2015-8-4 08:41
个人感觉在于你输入的问题,你把输入分开来写试试,名字和电话分行输入。
作者:
zhou_xingyu
时间:
2015-8-4 08:50
还不错 加油加油
作者:
DUKEMAN
时间:
2015-8-4 09:41
宏定义 LEN 一直是1 吗 新手 看不懂了定义了一个结构体变量 personTel[1]一直是这样吗,为什么要定义LEN 直接写 1 不就好了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2