C Primer Plus 6
你大舅你二舅都是他舅
这个作者很懒,什么都没留下…
展开
-
C Primer Plus(第六版)第七章7.12编程练习-7.2代码
编写一个程序读取输入,读到#字符停止。程序要打印每个输入的字符以及对应的ASCII码(十进制)。一行打印8个字符。建议:使用字符计数和求模运算符(%)在每8个循环周期时打印一个换行符。原创 2022-05-17 16:58:36 · 110 阅读 · 0 评论 -
C Primer Plus(第六版)第七章7.12编程练习-7.1代码
编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行符数和所有其他字符的数量。原创 2022-05-17 16:36:18 · 121 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.18代码
Rabnud博士加入了一个社交圈。起初他有5个朋友。他注意到他的朋友数量以下面的方式增长。第1周少了1个朋友,剩下的朋友数量翻倍;第2周少了2个朋友,剩下的朋友数量翻倍。一般而言,第N周少了N个朋友,剩下的朋友数量翻倍。编写一个程序,计算并显示Rabnud博士每周的朋友数量。该程序一直运行,直到超过邓巴数(Dunbar’snumber)。邓巴数是粗略估算一个人在社交圈中有稳定关系的成员的最大值,该值大约是150。原创 2022-05-14 13:28:38 · 355 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.17代码
ChuckieLucky赢得了100万美元(税后),他把奖金存入年利率8%的账户。在每年的最后一天,Chuckie取出10万美元。编写一个程序,计算多少年后Chuckie会取完账户的钱?原创 2022-05-14 11:04:49 · 1150 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.16代码
Daphne以10%的单利息投资了100美元(也就是说,每年投资获利相当于原始投资的10%)。Deirdre以5%的复合利息投资了100美元(也就是说,利息是当前余额的5%,包含之前的利息)。编写一个程序,计算需要多少年Deirdre的投资额才会超过Daphne,并显示那时两人的投资额。原创 2022-05-14 09:22:35 · 941 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.15代码
编写一个程序, 读取一行输入, 然后把输入的内容倒序打印出来。可以把输入储存在char类型的数组中, 假设每行字符不超过255。 回忆一下, 根据%c转换说明, scanf()函数一次只能从输入中读取一个字符, 而且在用户按下Enter键时scanf()函数会生成一个换行字符(\n) 。原创 2022-04-28 00:47:12 · 210 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.14代码
编写一个程序, 创建两个包含8个元素的double类型数组, 使用循环提示用户为第一个数组输入8 个值。 第二个数组元素的值设置为第一个数组对应元素的累积之和。 例如, 第二个数组的第 4个元素的值是第一个数组前4个元素之和, 第二个数组的第5个元素的值是第一个数组前5个元素之和(用嵌套循环可以完成, 但是利用第二个数组的第5个元素是第二个数组的第4个元素与第一个数组的第5个元素之和, 只用一个循环就能完成任务, 不需要使用嵌套循环) 。 最后, 使用循环显示两个数组的内容, 第一个数组显示成一行, 第二个原创 2022-04-26 14:45:10 · 1029 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.13代码
编写一个程序, 创建一个包含8个元素的int类型数组, 分别把数组元素设置为2的前8次幂。 使用for循环设置数组元素的值, 使用do while循环显示数组元素的值。原创 2022-04-26 11:49:52 · 214 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.12代码
考虑下面两个无限序列:1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + ...1.0 - 1.0/2.0 + 1.0/3.0 - 1.0/4.0 + ...编写一个程序计算这两个无限序列的总和, 直到到达某次数。 提示: 奇数个-1 相乘得-1, 偶数个-1相乘得1。 让用户交互地输入指定的次数, 当用户输入0或负值时结束输入。 查看运行100项、 1000项、 10000项后的总和,是否发现每个序列都收敛于某值?原创 2022-04-26 11:04:42 · 182 阅读 · 4 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.11代码
编写一个程序, 在数组中读入8个整数, 然后按倒序打印这8个整数。原创 2022-04-25 15:44:55 · 276 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.10代码
编写一个程序, 要求用户输入一个上限整数和一个下限整数, 计算从上限到下限范围内所有整数的平方和, 并显示计算结果。 然后程序继续提示用户输入上限和下限整数, 并显示结果, 直到用户输入的上限整数小于下限整数为止。原创 2022-04-25 13:54:35 · 244 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.8和6.9代码
题目:6.8 编写一个程序, 要求用户输入两个浮点数, 并打印两数之差除以两数乘积的结果。 在用户输入非数字之前, 程序应循环处理用户输入的每对值。#include<stdio.h>int main(){ double a,b; printf("Please enter the decimal values of a and b: "); while(scanf("%lf %lf",&a,&b)==2) { printf("(原创 2022-04-26 11:06:01 · 93 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.8和6.9代码
编写一个程序, 要求用户输入两个浮点数, 并打印两数之差除以两数乘积的结果。 在用户输入非数字之前, 程序应循环处理用户输入的每对值。修改练习8, 使用一个函数返回计算的结果。原创 2022-04-25 11:05:42 · 112 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.7代码
编写一个程序把一个单词读入一个字符数组中, 然后倒序打印这个单词。 提示: strlen()函数(第4章介绍过) 可用于计算数组最后一个字符的下标。原创 2022-04-23 15:10:49 · 367 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.6代码
编写一个程序打印一个表格, 每一行打印一个整数、 该数的平方、 该数的立方。 要求用户输入表格的上下限。 使用一个for循环。原创 2022-04-22 16:28:21 · 346 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.5代码
编写一个程序, 提示用户输入大写字母。 使用嵌套循环以下面金字塔型的格式打印字母:A ABAABCBAABCDCBAABCDEDCBA打印这样的图形, 要根据用户输入的字母来决定。 例如, 上面的图形是在用户输入E后的打印结果。原创 2022-04-21 16:12:53 · 253 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.4代码
使用嵌套循环, 按下面的格式打印字母:A BC DEFGHIJKLMNOPQRSTU原创 2022-04-21 14:11:29 · 263 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.3代码
使用嵌套循环, 按下面的格式打印字母:F FEFEDFEDCFEDCBFEDCBA原创 2022-04-21 11:50:33 · 159 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.2代码
使用嵌套循环, 按下面的格式打印字符:$$ $$ $ $$ $ $ $$ $ $ $ $原创 2022-04-20 11:08:54 · 51 阅读 · 0 评论 -
C Primer Plus(第六版)第六章6.16编程练习-6.1代码
编写一个程序, 创建一个包含26个元素的数组, 并在其中储存26个小写字母。 然后打印数组的所有内容。原创 2022-04-20 10:07:08 · 55 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.9代码
编写一个程序, 要求用户输入一个华氏温度。 程序应读取double类型的值作为温度值, 并把该值作为参数传递给一个用户自定义的函数Temperatures()。 该函数计算摄氏温度和开氏温度, 并以小数点后面两位数字的精度显示3种温度。 要使用不同的温标来表示这3个温度值。原创 2022-04-20 00:15:13 · 133 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.8代码
编写一个程序, 显示求模运算的结果。 把用户输入的第1个整数作为求模运算符的第2个运算对象, 该数在运算过程中保持不变。 用户后面输入的数是第1个运算对象。 当用户输入一个非正值时, 程序结束。原创 2022-04-19 15:53:51 · 67 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.7代码
编写一个程序, 提示用户输入一个double类型的数, 并打印该数的立方值。 自己设计一个函数计算并打印立方值。 main()函数要把用户输入的值传递给该函数。原创 2022-04-19 13:49:42 · 155 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.6代码
修改编程练习5的程序, 使其能计算整数的平方和(可以认为第1天赚$1、 第2天赚$4、 第3天赚$9, 以此类推, 这看起来很不错) 。 C没有平方函数, 但是可以用n * n来表示n的平方。#include<stdio.h>int main(){int time;int hour,minute;printf("Please enter the number of time(unit: minute):\n");printf("Note:Enter原创 2022-04-19 10:29:12 · 217 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.5代码
修改程序addemup.c(程序清单5.13) , 你可以认为addemup.c是计算20天里赚多少钱的程序(假设第1天赚$1、 第2天赚$2、 第3天赚$3, 以此类推)。修改程序,使其可以与用户交互, 根据用户输入的数进行计算(即,用读入的一个变量来代替20) 。原创 2022-04-13 17:22:50 · 277 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.4代码
编写一个程序, 提示用户输入一个身高(单位: 厘米) , 并分别以厘米和英寸为单位显示该值, 允许有小数部分。 程序应该能让用户重复输入身高, 直到用户输入一个非正值。原创 2022-04-18 11:36:54 · 235 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.3代码
编写一个程序, 提示用户输入天数, 然后将其转换成周数和天数。 例如, 用户输入18, 则转换成2周4天。 以下面的格式显示结果:18 days are 2 weeks, 4 days.通过while循环让用户重复输入天数, 当用户输入一个非正值时(如0或-20) , 循环结束。原创 2022-04-18 13:27:28 · 205 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.2代码
编写一个程序, 提示用户输入一个整数, 然后打印从该数到比该数大10的所有整数(例如, 用户输入5, 则打印5~15的所有整数, 包括5和15) 。 要求打印的各值之间用一个空格、 制表符或换行符分开。原创 2022-04-19 13:56:27 · 159 阅读 · 0 评论 -
C Primer Plus(第六版)第五章5.11编程练习-5.1代码
编写一个程序, 把用分钟表示的时间转换成用小时和分钟表示的时间。 使用#define或const创建一个表示60的符号常量或const变量。 通过while循环让用户重复输入值, 直到用户输入小于或等于0的值才停止循环。原创 2022-04-18 13:37:12 · 54 阅读 · 0 评论 -
C Primer Plus(第六版)第四章4.8编程练习-4.8代码
编写一个程序, 提示用户输入旅行的里程和消耗的汽油量。 然后计算并显示消耗每加仑汽油行驶的英里数, 显示小数点后面一位数字。 美国算法和欧洲算法原创 2022-03-29 13:39:04 · 576 阅读 · 0 评论