C answer
(゚⊿゚)ツ
学习中(゚⊿゚)ツ
展开
-
C Primer Plus(第6版)第一章编程练习答案
1.13编程练习①定义程序目标:程序目标是将用户输入的英寸单位的数据转换为以厘米为单位的数据(1英寸=2.54厘米) ②设计程序:程序输入以英寸为单位的数据, 将英寸转换为厘米 程序输出以厘米为单位的数据 用户界面:提示用户输入想转换为厘米的数据,之后在屏幕上打印结果 程序的核心:将英寸转换为厘米 ...原创 2018-08-08 12:09:37 · 706 阅读 · 2 评论 -
C Primer Plus(第6版)第十章复习题答案
10.12复习题下面的程序将打印什么内容?应该会打印出ref数组元素的值,一行俩#include <stdio.h>int main(void){ int ref[] = {8, 4, 0, 2}; int * ptr; int index; for (index = 0, ptr = ref; index < 4; index++, ptr++) p...原创 2018-10-07 11:16:28 · 2624 阅读 · 2 评论 -
C Primer Plus(第6版)第十章编程练习答案
10.13编程练习Programming Exercises/*PE 10-1修改程序清单10.7中的rain.c程序,用指针进行计算(仍然要声明并初始化数组)。*/#include <stdio.h>#define MONTHS 12#define YEARS 5int main(void){ const float rain[YEARS原创 2018-10-07 11:27:50 · 1381 阅读 · 0 评论 -
C Primer Plus(第6版)第四章复习题答案
再次运行程序,输入David mk结果如下图由于使用%s读取用户输入,scanf读取到David mk中间的空格处停止,所以name中只接收到了David, 空格停留在输入中,接下来%f也不会读取空格,所以weight没得到数据,执行结果和将scanf("%f", &am原创 2018-09-20 10:23:27 · 1523 阅读 · 0 评论 -
C Primer Plus(第6版)第五章复习题答案
5.10复习题a.30b.27c.x=y=1d.x=3,y=9a.6 b.52c.0d.13a.37.5b.1.5c.35d.37e.37.5f.35//修改后的程序如下#include <stdio.h>int main(void){ int i = 1; float原创 2018-09-21 22:24:22 · 1899 阅读 · 3 评论 -
C Primer Plus(第6版)第五章编程练习答案
5.11编程练习/*把用分钟表示的时间转换成用小时和分钟表示的时间,使用#define创建一个表示60的常量或const常量。通过while loop让用户重复输入值,直到用户输入小于或等于0的值才停止循环*/#include <stdio.h>#define MIN_P_HOURint main(原创 2018-09-22 15:41:00 · 5023 阅读 · 13 评论 -
C Primer Plus(第6版)第六章复习题答案
6.15复习题/*此题中文翻译有误,英文Find the value of quack after each line; each of the final five statements uses the value of quack produced by the preceding statement. 后一项语句使用的是先前语句中生成的值*/int quack = 2...原创 2018-09-23 21:01:49 · 3226 阅读 · 2 评论 -
C Primer Plus(第6版)第七章编程练习答案
7.12编程练习/*编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行数和其他所有字符的数量*/#include <stdio.h>int mai原创 2018-09-28 22:23:21 · 3498 阅读 · 11 评论 -
C Primer Plus(第6版)第十一章复习题答案
11.12复习题下面字符串的声明有什么问题?int main(void){ char name[] = {'F', 'e', 's', 's'}; //少了‘\0‘ char name[] = {'F', 'e', 's', 's', '\0'}; //改正后 //TODO}下面的程序会打印什么?#include <stdio.h>...原创 2018-10-10 18:54:30 · 3239 阅读 · 2 评论 -
第13章 文件输入/输出(待续)
1.修改程序清单13.1中的程序,要求提示用户输入文件名,并读取用户输入的信息,不使用命令行参数。2。编写一个文件拷贝程序,该程序通过获取命令行获取原始文件名和拷贝文件名。尽量使用标准I/O和二进制模式。3.编写一个文件拷贝程序,提示用户输入文本文件名,并以该文件名作为原始文件名和输出文件名。该程序要使用cytpe.h中的toupper()函数,在写入到输出文件时把所有文本转换成大写。使用标准...原创 2019-02-10 11:45:56 · 542 阅读 · 0 评论 -
第12章 存储类别、链接和内存管理(题目)
1.不使用全局变量,重写程序清单12.4。2.在美国,通常以英里/加仑来计算油耗;在欧洲,以升/100公里计算。下面是程序的一部分吧,提示用户选择计算模式(美制或公制),然后收集数据并计算 油耗。//pe12-2b.c//与pe12-2a.c一起编译#include<stdio.h>#include"pe12-2a.h"int main(void){( int mode...原创 2019-02-16 18:09:35 · 282 阅读 · 0 评论 -
C Primer Plus(第6版)第十二章复习题答案
12.8复习题哪些类别的变量可以成为它所在函数的局部变量?答:(我的答案)具有块作用域的变量,还有函数头中的形式参数。(标准答案)自动存储类别;寄存器存储类别;静态、无链接存储类别哪些类别的变量可以在它所在的程序的运行期一直存在?答:(我的答案)具有静态存储期的变量。(标准答案)静态、无链接存储类别;静态、内部链接存储类别;静态、外部链接存储类别。哪些类别的变量可以被多个文件使用?...原创 2018-10-13 18:12:00 · 853 阅读 · 0 评论 -
C Primer Plus(第6版)第九章编程练习答案(最后一题未写)
9.11编程练习/*PE 9-1设计一个函数min(x, y),返回两个double类型值的较小值,在一个简单的驱动程序中测试该函数*/#include <stdio.h>double min(double a, double b);int main(void){ printf("The min number between原创 2018-10-06 11:26:56 · 2701 阅读 · 5 评论 -
C Primer Plus(第6版)第二章复习题答案
C语言的基本模块是函数语法错误,不遵循C的规则导致的错误 举例:英语中 if i am you C中 int a, int b; `语义错误,错误的表达了想法 举例:英语中 想表达我喜欢你 却写为 i hate you C中 sum = n * n;//原意是想计算n的三次方改正后的程序如下#include<stdio.h&gt...原创 2018-08-08 14:58:55 · 940 阅读 · 0 评论 -
C Primer Plus(第6版)第二章编程练习答案
1. //Listing 2-1 print_nameint main(void){ printf("Gustav Mahler\n"); printf("Gustav\n"); printf("M原创 2018-08-18 23:43:49 · 890 阅读 · 0 评论 -
C Primer Plus(第6版)第三章复习题答案
1. a. unsigned int b. float c. char d. unsigned char 2. 当系统中int的大小和long的大小相同时,使用int时应该改为long,或者是当数据超过int的表数范围的时候应使用long3.int32_t,确保在不同的系统中不会出现错误 4. a.char backspace b.int ...原创 2018-08-24 15:48:21 · 1652 阅读 · 2 评论 -
C Primer Plus(第6版)第三章编程练习答案
1.//观察程序如何处理整数上衣,浮点数上溢和浮点数下溢#include <stdio.h>int main(void){ printf("This is int overflow: %d\n", 2100000000*10000000); printf(&原创 2018-08-24 21:13:04 · 1096 阅读 · 1 评论 -
C Primer Plus(第6版)第八章复习题答案
8.10复习题putchar(getchar())是一个有效的表达式,它实现了接受一个字符并且输出getchar(putchar())不是一个有效的表达式,因为getchar()不需要参数鸭a. 打印Hb. 响一声警报beepc. 打印换行符d. 光标向前退一个字符//设计的命令行如下,在windows下注意要加上文件后缀名count.exe < essay.t...原创 2018-10-02 14:33:03 · 1209 阅读 · 2 评论 -
C Primer Plus(第6版)第八章编程练习答案
8.11编程练习Chapter 8 Programming Exercises1./*PE 8-1设计一个程序,统计在读到文件结尾之前读取的字符数*/#include <stdio.h>int main(void){ int count = 0; while (getchar() != EOF) count++; printf原创 2018-10-03 17:08:31 · 3947 阅读 · 16 评论 -
C Primer Plus(第6版)第九章复习题答案
9.10复习题实际参数和形式参数的区别是什么?实际参数(actual argument)是指调用函数时传递给形式参数的值,形式参数(formal parameter)是指在函数定义时括号内的值,是本函数私有的局部变量根据下面各函数的描述,分别编写它们的ANSI C函数头。注意只需要写出函数头,不用写函数体a. donut()接受一个int类型的参数,打印若干(参数指定数目)个...原创 2018-10-04 16:18:32 · 1736 阅读 · 5 评论 -
C Primer Plus(第6版)第十一章编程练习答案(待写)
占位代写原创 2018-10-12 22:08:00 · 1883 阅读 · 0 评论 -
第14章 结构和其他数据形式(题目)
1.重新编写复习题5,用月份名的拼写代替月份号(别忘了使用strcmp( ))。在一个简单的程序中测试该函数。2.编写一个函数,提示用户输入日,月和年。月份可以是月份号,月份名或月份名缩写。然后该程序应返回一年中到用户指定的日子(包括这一天)的总天数。3.修改程序清单14.2中的图书目录程序,使其输入按照图书的顺序输出图书的信息,然后按照标题字母的声明输出图书信息,最后按照价格的升序输出图书的...原创 2019-02-16 18:10:24 · 680 阅读 · 0 评论