C语言程序设计课后习题答案:输入三个数求最大值及输出特定信息

编写一个程序,将 a、b、c 这三个值输入进去,然后输出这三个值之中的最大值。

C语言程序设计课后习题答案:输入三个数求最大值及输出特定信息

最终可以得到输入的三个数中的最大值“max”。

要将"China"译成密码,其译码规律是:用原来字母后面的第 4 个字母来代替原来的字母。例如,字母"A"后面第 4 个字母是"E","E"就代替"A"。

因此,"China"应译为"Glmre" 。

编写一个程序,通过赋初值的方式让 cl 这个变量的值为 'C',让 c2 这个变量的值为 'h',让 c3 这个变量的值为 'i',让 c4 这个变量的值为 'n',让 c5 这个变量的值为 'a'。然后经过一系列运算,使得 cl 变为 'G',c2 变为 'I',c3 变为 'm',c4 变为 'r',c5 变为 'e',最后输出这些变量的值。

在 main 函数中,定义了字符 c1 为'C',c2 为'h',c3 为' i ',c4 为'n',c5 为'a'。接着对 c1 进行加 4 的操作,对 c2 进行加 4 的操作,对 c3 进行加 4 的操作,对 c4 进行加 4 的操作,对 c5 进行加 4 的操作。然后通过 printf 函数输出密码是%c%c%c%c%c\n ,其中的字符分别为经过加 4 操作后的 c1、c2、c3、c4、c5。运行结果为密码是 GImre3.9 。求下面算术表达式的值。

2. 设 a = 2,b = 3,x = 3.5,y = 2.5,计算 (float)(a + b) / 2 + (int)x % (int)y 后的值,结果为 3.5。

main 函数中,定义了整数变量 i、j、m、n。首先将 i 初始化为 8,j 初始化为 10。然后进行自增运算,m 等于 i 自增后的值,即 m 为 9,此时 i 变为 9。n 等于 j 自增后的值,即 n 为 11,此时 j 变为 11。最后使用 printf 函数输出 i、j、m、n 的值,即输出 9,11,9,11。另外还有一个赋值操作 a = 12。

设a和n都已定义为整型变量。

(6)先让 a 乘以自身,再将结果累加到 a 上,然后让 a 减去自身,最后将结果累加到 a 上;解:(1)结果为 24;(2)结果为 10;(3)结果为 60;(4)结果为 0;(5)结果为 0;(6)结果为 0。第四章 4.4 若 a 等于 3,b 等于 4,c 等于 5,x 等于 1.2,y 等于 2.4,z 等于 -3.6,u 等于 51274,n 等于 128765,c1 为字符 'a',c2 为字符 'b'。

需要写出用于得到以下输出格式和结果的程序,其中要包含定义变量类型以及设计输出的相关内容。

设圆半径 r 为 1.5,圆柱高 h 为 3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

使用 scanf 来输入数据,接着输出计算结果,在输出的时候需要有文字说明,并且要取小数点后两位数字。

请编程序。

main 函数中定义了一些变量,包括浮点数 r、h、C1、Sa、Sb、Va、Vb。其中 C1 等于 2 乘以 3.14 再乘以 r;Sa 等于 3.14 乘以 r 乘以 r;c2 等于 b 与 ASCII 的某种运算结果,这里询问在键盘上该如何输入。输入一个华氏温度,接着要求输出摄氏温度。

公式是 c 等于 5 乘以(F 减去 32)再除以 9,并且要输出结果且保留 2 位小数。

4. 最后,再次使用 printf 函数以“c=%.2f”的格式输出 c2 这个字符。

思考以下这些问题:其一,变量 c1 和 c2 究竟应该定义为字符型呢,还是整形呢,又或者二者皆可?其二,倘若需要输出 c1 和 c2 的 ASCII 码,应该怎样去处理呢?是使用 putchar 函数呢,还是使用 printf 函数?其三,整形变量与字符变量在任何情况下都能够互相代替吗?char c1 和 c2 与 int c1 和 c2 是否是无条件等价的?最后输出`c2`。

在判断一个逻辑量的值时,用 0 来代表某个特定的情况;进行了 putchar('n')的操作;包含了#include"stdio.h";在 main 函数中,先获取一个字符赋值给 c1,再获取一个字符赋值给 c2;然后分别输出“c1=%d c2=%d\n”以及“c1=%c c2=%c\n”,其中包含 c1 和 c2 的值;这是在第五章 5.1 中关于什么是算术运算的内容。什么是关系运算?什么是逻辑运算?解:略。

在 C 语言中怎样表示“真”和“假”呢?系统又是怎样去判断一个量的“真”和“假”的呢?“真”是用非 0 来代表“假”。

例如3&&5的值为“真”,系统给出3&&5的值为1。

5.3写出下面各逻辑表达式的值。

设a=3,b=4,c=5。

4. 最后根据不同的逻辑表达式进行判断和输出结果。对于 (1) a+b>c&&b==c,结果为 0;对于 (2) a||b+c&&b-c,结果为 1;对于 (3)!(a>b)&&!c||1,结果为 1;对于 (4)!(x=a)&&(y=b)&&0,结果为 0;对于 (5)!(a+b)+c-1&&b+c/2,结果为 1。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

87阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

86阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

78阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

91阅读