C语言
文章平均质量分 87
C语言基础练习
C Primer PLus
执手听落花
这个作者很懒,什么都没留下…
展开
-
C Primer Plus 第12章_存储类别、链接和内存管理_代码和练习题
分配内存:malloc()和free()原创 2022-06-27 13:35:56 · 435 阅读 · 0 评论 -
C Primer Plus 第11章_字符串和字符串函数_代码和练习题
字符串是以空字符(\0)结尾的char类型数据。strings1.c 演示在程序中表示字符串的几种方式(1)字符串字面量(字符串常量)用双引号括起来的内容称为字符串字面量。双引号中的字符和编译器自动加入末尾的\0字符,都作为字符串储存在内存中。字符串常量属于静态存储类别(static storage class),这说明在函数中使用字符串常量,该字符串只会被储存一次,在整个程序的生命期内存在,即使函数被调用多次。用双引号括起来的内容被释为指向该字符串储存位置的指针。(2)字符串数组和初始化让编原创 2022-06-26 16:31:57 · 720 阅读 · 0 评论 -
C语言程序设计 现代设计方法_第9章代码、练习题及编程题答案
9.1 average.c程序 计算平均值假设我们经常需要计算两个double 类型数值的平均值。C语言库没有“求平均值”函数,但是可以自己定义一个。下面就是这个函数的形式:double average(double a, double b){ return (a + b) / 2;}在函数开始处放置的单词double 表示average 函数的返回类型(return type),也就是每次调用该函数时返回数据的类型。 标识符a 和标识符b (即函数的形式参数 (parameter))表示原创 2022-05-17 14:09:29 · 1326 阅读 · 0 评论 -
C语言程序设计 现代设计方法_第8章代码、练习题及编程题答案
程序8.1 reverse.c程序 数列反向第一个关于数组的程序要求用户录入一串数,然后按反向顺序输出这些数:Enter 10 numbers: 34 82 49 102 7 94 23 11 50 31In reverse order: 31 50 11 23 94 7 102 49 82 34方法是在读入数时将其存储在一个数组中,然后反向遍历数组,一个接一个地显示出数组元素。换句话说,不会真的对数组中的元素进行反向,只是使用户这样认为。/* reverse.c (Chapter 8, p原创 2022-05-06 16:51:32 · 4392 阅读 · 6 评论 -
C语言程序设计 现代设计方法_第7章代码、练习题及编程题答案
代码7.1 sum2.c程序 数列求和(改进版)6.1节编写了一个程序对用户输入的整数数列求和。该程序的一个问题就是所求出的和(或其中某个输入数)可能会超出int 型变量允许的最大值。如果程序运行在整数长度为16位的机器上,可能会发生下面的情况:This program sums a series of integers.Enter integers (0 to terminate): 10000 20000 30000 0The sum is: -5536求和的结果应该为60 000,但这原创 2022-05-15 19:16:48 · 2775 阅读 · 0 评论 -
C语言程序设计 现代设计方法_第6章代码、练习题及编程题答案
代码6.1 square.c程序 显示平方表现在编写一个程序来显示平方表。首先程序提示用户输入一个数 ,然后显示出 行的输出,每行包含一个1~n的数及其平方值。This program prints a table of squares.Enter number of entries in table: 51 12 43 94 165 25把期望的平方数个数存储在变量n 中。程序需要用一个循环来重复显示数i 和它的平方值,循环从i 等于1开始。如果i 小于原创 2022-04-20 15:32:56 · 2643 阅读 · 5 评论 -
C语言程序设计 现代设计方法_第5章代码、练习题及编程题答案
代码5.2 broker.c计算股票经纪人的佣金当股票通过经纪人进行买卖时,经纪人的佣金往往根据股票交易额采用某种变化的比例进行计算。下面的表格显示了实际支付给经纪人的费用数量。交易额范围佣金费用低于2 500美元 330美元 + 1.7%2 500~6 250美元 356美元 + 0.66%6 250~20 000美元 376美元 + 0.34%20 000~50 000美元 100美元 + 0.22%50 000~500 000美元 155美元 + 0.11%超过原创 2022-05-01 14:02:52 · 3409 阅读 · 0 评论 -
C语言程序设计 现代设计方法_第4章代码、练习题及编程题答案
4.1节的upc.c 程序计算通用产品代码(universal product code)的校验位题目要求:12位的通用产品代码 例如 0 13800 15173 5。通过以下规则计算最后一位校验位。下面是一种计算校验位的方法:首先把第1位、第3位、第5位、第7位、第9位和第11位数字相加;然后把第2位、第4位、第6位、第8位和第10位数字相加;接着把第一次加法的结果乘以3,再和第二次加法的结果相加;随后再把上述结果减去1;相减后的结果除以10取余数;最后用9减去上一步骤中得到的余数。#define原创 2022-05-01 11:16:53 · 1599 阅读 · 1 评论 -
C语言程序设计 现代设计方法_第3章代码、练习题及编程题答案
代码3.1 tprintf.c程序 用printf 函数格式化数下面的程序举例说明了用printf 函数以各种格式显示整数和浮点数的方法。/* Prints int and float values in various formats */#include <stdio.h>int main(void){ int i; float x; i = 40; x = 839.21f; printf("|%d|%5d|%-5d|%5.3d|\n", i, i, i, i);原创 2022-04-19 13:31:29 · 1358 阅读 · 1 评论 -
C语言程序设计 现代设计方法_第2章代码、练习题及编程题答案
C语言程序设计 现代设计方法 编程题原创 2022-04-16 14:53:56 · 1309 阅读 · 0 评论 -
C Primer Plus 第14章_结构和其它数据形式_代码和练习题
处理一本书, 书名-作者-价格, 输入输出book.c–一本书的图书目录14.2 结构数组处理多本书,输入输出。manybook.c–包含多本书的图书目录14.5 嵌套结构在一个结构中包含另一个结构(即嵌套结构)很方便。friend.c–嵌套结构示例14.6 指向结构的指针演示:如何定义指向结构的指针和如何用这样的指针访问结构的成员friends.c–使用指向结构的指针14.7 向函数传递结构的信息传递结构成员funds.c–把结构成员作为参数传递传递结构地址funds2原创 2022-06-08 16:10:01 · 536 阅读 · 0 评论 -
C Primer Plus 第6章_代码和练习题
代码6.1 summing.c根据用户从键盘输入的整数进行求和,程序利用了scanf()的返回值来结束循环。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(void) { long sum = 0L; long num; int status; printf("Please enter an integer to be summed "); printf("(q to qu原创 2022-05-19 12:27:56 · 628 阅读 · 1 评论