- 博客(12)
- 收藏
- 关注
翻译 C premier plus 第五版 结构和其他数据形式 14.18.9
这是典型的结构嵌套的使用。 //基于第八题的结构嵌套使用(四架飞机,每架相同的配置)。 #include<stdio.h> #include<stdlib.h> #define FLIGHT 4 #define SEAT 12 void read_file(struct flight *,char *); void load_data(struct flight *...
2018-12-25 00:16:31 511
翻译 C primier plus 结构和其他数据形式 14.18.7
借鉴原版书的例子代码,很有参考意义。 //14.18编程练习.7(参考原著) #include<stdio.h> #include<string.h> #include<stdlib.h> int count=0;//作为全局变量。 //全局变量是指在程序开头的说明部分定义和说明的量。它的作用域分为两种情况: ...
2018-12-18 02:31:05 189
原创 C premier plus 第五版 结构和其他数据形式
14.18 编程练习 .6 “一个文件中存放着一个棒球队的信息。。。。” 利用程序清单14.14 booksave.c程序,可以解决这个问题。 #include <stdio.h> #include <string.h> #include <stdlib.h> #define LEN 100 #define SIZE 30 struct athlete ...
2018-12-17 00:06:39 476
原创 C primier plus 结构和其他数据形式
14.18编程练习.5 #include<stdio.h> #include<string.h> #include<stdlib.h> #define CSIZE 4 #define LEN 30 struct name { char firstname[LEN]; char lastname[LEN]; }; struct student { s...
2018-12-12 22:20:35 203
原创 C primier plus 结构和其他数据形式
14.18 编程练习.4 主要是是练习把结构传递给函数参数的两种形式:传递结构整体本身;传递结构指针指向的成员值。 //向函数传递结构信息,一是传递整个结构本身,二是利用结构指针传递结构成员。 #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 40 struct inf...
2018-12-08 14:10:15 168
原创 C primier plus 结构和其他数据形式
14.18 编程练习.3 改写书目程序,按照不同要求顺序排序输出。 #include<stdio.h> #include<string.h> #include<stdlib.h> #define MAXTITL 40 #define MAXAUTL 40 #define MAXBKS 100 struct book { char title[MAXT...
2018-12-08 00:07:53 195
原创 C primier plus 结构与数据 14.18.2
编写一个程序,请求用户输入日,月,年。月份可以是月份号,月分名,月份缩写。然后程序返回一年中到给定日子的总天数。 #include <stdio.h> #include <string.h> #include <stdlib.h> union month_n //联和类型每次存储其选项列表中的 一个单独 的数据项类型。(月份的三种输入方式) { in...
2018-12-07 00:41:16 294 2
原创 伸缩型数组成员
在C primier plus中,第十四章的结构和其他数据形式,关于伸缩型数组成员。 程序清单有一个微小的瑕疵,现修改如下: 把原程序 pf1=malloc(sizeof(struct flex)+n*sizeof(double)); 改为: pf1=(struct flex *)malloc(sizeof(struct flex)+n*sizeof(double)); 因为mal...
2018-11-30 00:23:35 283 1
原创 C primier plus 文件的输入/输出
编程练习第十二题,图形输出。 本题我用随机函数rand()产生随机数,进行文件的输入输出操作。仅供参考。 #include<stdio.h> #include<stdlib.h> #define ROWS 20 #define COLS 30 int main(void) { FILE *fp; int i,j,n=0; int rand_number[ROW...
2018-11-17 00:08:10 242
原创 一个简单的文件压缩程序——在cmd窗口的实现。
在C primier plus 13.3章节中,介绍了一个简单压缩程序,代码如下: #include<stdio.h> #include<stdlib.h> #include<string.h> #define LEN 40 int main(int argc,char *argv[]) { FILE *in,*out; int ch; ...
2018-10-24 23:01:49 623 1
原创 C primier plus 第十三章 13.2标准I/O
首先,关于main(int argc,char *argv[ ])。参考百度百科中的解释。 https://baike.baidu.com/item/argc%20argv/10826112?fr=aladdin 1. argc的值是命令行参数的个数 什么是命令行参数? 在命令行下调用程序(假设程序名为2.exe) c:\2.exe file1 file2 这时的“c:\2.exe...
2018-10-23 18:27:26 286
原创 指针和多维数组(C Primer Plus)解释
讨论最简单的二维数组形式:int array[4][2]={{2,4},{6,8},{1,3},{5,7}}; 我们知道,数组名同时代表数组首元素的地址。array 是这个二维数组的名字,array 也是这个二维数组的首元素的地址。注意array 这个二维数组一共有4个元素({2,4},{6,8},{1,3},{5,7}),且每个元素都包含两个 int 类型的数组。所以,首元素的地址为 arra...
2018-06-23 09:50:52 335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人