黑马程序员技术交流社区

标题: 打印联系人电话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