- #include <stdio.h>
- //#include <string.h>
- /**
- * 定义一个全局结构体,保存电话簿
- */
- struct telPhoneNum{
- char name[30];
- long telPhone;
-
- };
- /**
- 初始化tel
- */
- void initStru(long len, struct telPhoneNum tel[len]){
- //循环控制初始化数组
- for (int i = 0; i < 3; i++) {
-
- printf("请输入第%d个人姓名和电话号码用空格隔开(如:张三丰 123456):\n",i+1);
- scanf("%s %ld",tel[i].name,&tel[i].telPhone);
- // 把回车吸收
- getchar();
-
- }
- }
- int main(int argc, const char * argv[]) {
-
- //定义变量存储name的长度
- long len;
- // 定义了一个telPhoneNum类型的数组tel[3]
- struct telPhoneNum tel[3];
- //初始化tel
- initStru(len,tel);
- //打印
- printf("输入完毕!\n输出如下:\n");
- for (int i = 0; i < 3; i++) {
- printf("%s:%ld\n",tel[i].name,tel[i].telPhone);
- }
- return 0;
- }
复制代码 |
|