- 博客(8)
- 收藏
- 关注
原创 C语言程序设计现代方法-第2版-第9章 编程答案
读取单词时,read_word 用单词中的字母更新 counts 数组,详见原题的描述。获得用户输入的数 n 之后,main 函数调用 create_magic_square 函数,另一个调用函数是在 main 内部声明的 n*n 的数组。create_magic_square 函数用 1,2,... ,n² 填充数组,如原题所述。main 函数首先调用 generate_random_walk,该函数把所有数组元素都转化为字符 ' . ' ,然后将其中一些字符替换为 A 到 Z 的字母,详见原题的描述。
2024-05-31 23:13:23 407
原创 C语言程序设计现代方法-第2版 第8章 编程答案
(例如,读取单词smartest 之后,数组包含的值为10001000000010000122000000,表明smartest包含一个a、一个e、一个m、一个r、两个s和两个t。例如,数组元素 0 存储 1(因为字母 A 的面值为 1 ),数组元素 1 存储 3(因为字母B的面值为3),等等。提示:为了解决前面提到的绕回问题,可以用表达式((ch-‘A‘)+ n ) % 26 + 'A' 计算大写字母的密码,其中ch存储字母,n存储移位计数。,n²的方阵排列,且每行、每列和每条对角线上的和都相等)。
2024-05-27 23:46:37 1034 1
原创 C语言程序设计现代方法-第2版 第7章 编程答案
6.3节中的程序square2.c计算变量的平方,数据打印过程中,如果 i 的平方超过 int 类型的最大取值范围就会发生溢出,这时通常显示为一个负数。为了获得更高的精度,程序中应使用 double 类型的变量代替 float 类型的变量。(如果没有电话在身边,参考这里给出的字母在键盘上的对应关系:2=ABC,3=DEE,4=GHI,5=JKL,6=MNO,7=PQRS,8=TUV,9=WXYZ。(面值有:1AEILNORSTU,2一DG,3一BCMP,4一FHVWY,5一K,8一JX,10一QZ。
2024-05-26 23:08:47 1290
原创 C语言程序设计现代方法-第二版 第6章 编程答案
分别让变量m和m存储两个数的值,如果n为0,那么停止操作,m中的值是GCD;否则计算m除以n的余数,把n保存到m中,并把余数保存到n中。最重要的部分是一个使用变量 i 从1计数到n的for语句(这里 n 是此月的天数),for 语句中需要显示 i 的每个值。在循环中,用if语句判定 i 是否是一个星期的最后一天,如果是,就显示一个换行符。06.编写程序,提示用户输人一个数n,然后显示出 1~n的所有偶数平方值。1.编写程序,找出用户输入的一串数中的最大数。程序在用户输入的交易额为0时终止。
2024-05-25 18:49:19 855 4
原创 C语言程序设计现代方法-第2版 第5章 编程答案
提示:把输入用午夜开始的分钟数表示。用一个 switch 语句显示第一位数字对应的单词(“twenty” “thirty” 等),用第二的 switch 语句显示第二个数字对应的单词。程序选择起飞时间与用户输入最接近的航班,显示出相应的起飞时间与用户输入最接近的航班,显示出相应的起飞时间和抵达时间。使用下面的等级评定规则:A为 90~100,B为 80~89,C为 70~79,D为 60~69,F为 0~59。10.利用 switch 语句编写一个程序,把用数字表示的成绩转化为用字母表示的等级。
2024-05-24 21:20:02 1092 2
原创 C语言程序设计现代方法—第2版 第4章 编程答案
6.欧洲国家不使用北美的12位通用产品代码(UPC),而使用13位的欧洲商品编码(European Article Number,EAN)。计算校验位的方法也类似:首先把第2位、第4位、第6位、第8位、第10位和第12位数字相加;然后把第1位、第3位、第5位、第7位、第9位和第11位数字相加;提示:要把一个数转换成八进制,首先将除以8,所得的余数是八进制数的最后一位(本例中为1);5.重写4.1节的upc.c程序,使用户可以一次输入11位数字,而不用先录入1位,再录入5位,最后再录入5位。
2024-05-23 22:00:00 560
原创 C语言程序设计现代方法-第2版 第3章 编程答案
2007年1月1日之后分配的ISBN包含13位数字(旧的ISBN使用10位数字),分为5组,如978-0-393-97950-3。第四组(产品编号)是由出版商分配的用于识别具体哪一本书的(97950)。如果行、列和对角线上的和都一样(如本例所示),则称这些数组成一个幻方(magic square)。5.编写一个程序,要求用户(按任意次序)输入从1到16的所有整数,然后用4x4矩阵的形式将。注意:每组中数字的个数是可变的,不能认为每组的长度都与示例一样。常放在书的封底和版权页上)测试你编写的程序。
2024-05-22 21:47:21 800
原创 C语言程序设计现代方法-第2版 第2章 编程答案
2.2.编写一个计算球体体积的程序,其中球体半径为10m,参考公式v=4/3πr³。提示:将付款金额除以20,确定20美元的数量,然后从付款金额中减去20美元的总金额。注意,修改后的程序所需的乘法次数减少了。提示:C语言没有指数运算符,所以需要对x进行自乘来计算其幂。(例如,x*x*x就是x的三次方。4.编写一个程序,要求用户输入一个美金数量,然后显示出增加5%税率后的相应金额。提示:每个月的贷款余额减去还款金额后,还需要加上。贷款余额与月利率的乘积。3.修改上题中的程序,使用户可以自行录入球体的半径。
2024-05-21 22:01:51 572 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人