C语言设计第三版课后习题答案及编程实践
需积分: 9 12 浏览量
更新于2024-07-25
收藏 232KB DOC 举报
C语言设计谭浩强第三版的课后习题答桉
在这篇文章中,我们将讨论C语言设计谭浩强第三版的课后习题答桉,涵盖了基本的C语言编程、数据类型、运算符、控制结构、函数、数组、指针等方面的知识点。
1.5编写一个C程序,输出以下信息:
在这个习题中,我们需要编写一个C程序,输出以下信息:
main()
{
printf("\n");
printf("\n");
printf("VeryGood!\n");
printf("\n");
printf("\n");
}
这个程序使用printf函数输出指定的信息。printf函数是C语言中最基本的输出函数,它可以输出字符串、数字、字符等各种类型的数据。在这个程序中,我们使用printf函数输出了五行信息,分别是六个星号、“VeryGood!”和两个空行。
1.6编写一个程序,输入abc三个值,输出其中最大者。
在这个习题中,我们需要编写一个程序,输入三个数a、b、c,然后输出其中的最大者。下面是解决方案:
main()
{
int a, b, c, max;
printf("请输入三个数a, b, c:\n");
scanf("%d, %d, %d", &a, &b, &c);
max = a;
if (max < b)
max = b;
if (max < c)
max = c;
printf("最大数为:%d", max);
}
这个程序使用scanf函数输入三个整数,然后使用if语句比较三个数的大小,最后输出其中的最大者。
第三章
3.3将下面各数用八进制数和十六进制数表示:
在这个习题中,我们需要将给定的十进制数转换为八进制数和十六进制数。下面是解决方案:
(1)10=(12)₈=(A)₁₆
(2)32=(40)₈=(20)₁₆
(3)75=(113)₈=(4B)₁₆
(4)-617=(-1766)₈=(-FD9)₁₆
(5)-111=(-1776)₈= (-FF9)₁₆
(6)2483=(4663)₈=(963)₁₆
(7)-28654=(-110022)₈= (-9012)₁₆
(8)21003=(51013)₈=(520B)₁₆
这个习题考察了八进制数和十六进制数的表示方法。
3.5字符常量与字符串常量有什么区别?
在这个习题中,我们需要区分字符常量与字符串常量。下面是解决方案:
字符常量是一个字符,用单引号括起来。例如,'a'是字符常量,表示字符a。字符串常量是由0个或若干个字符组成,用双引号括起来,存储时自动在字符串最后加一个结束符号'\0'。例如,"hello"是字符串常量,表示字符串hello。
3.6写出以下程序的运行结果:
在这个习题中,我们需要编写一个程序,输出指定的信息。下面是解决方案:
#include <stdio.h>
void main()
{
char c1='a', c2='b', c3='c', c4='\101', c5='\116';
printf("a%cb%c\tc%c\tabc\n", c1, c2, c3);
printf("\t\b%c%c\n", c4, c5);
}
这个程序使用printf函数输出指定的信息。printf函数可以输出字符串、字符、数字等各种类型的数据。在这个程序中,我们使用printf函数输出了两行信息,分别是“aabbcc abc”和“AN”。
3.7将"China"译成密码。
在这个习题中,我们需要将字符串"China"译成密码。密码规律是用原来的字母后面第4个字母代替原来的字母。例如,字母"A"后面第4个字母是"E",用"E"代替"A"。因此,"China"应译为"Glmre"。下面是解决方案:
main()
{
char c1, c2, c3, c4, c5;
c1 = 'G';
c2 = 'L';
c3 = 'M';
c4 = 'R';
c5 = 'E';
printf("%c%c%c%c%c\n", c1, c2, c3, c4, c5);
}
这个程序使用赋初值的方法使c1、c2、c3、c4、c5分别变成'G'、'L'、'M'、'R'、'E',然后输出字符串"Glmre"。
这篇文章涵盖了C语言设计谭浩强第三版的课后习题答桉,涵盖了基本的C语言编程、数据类型、运算符、控制结构、函数、数组、指针等方面的知识点。
118 浏览量
239 浏览量
点击了解资源详情
点击了解资源详情
2008-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
fenghuoliuling
- 粉丝: 1
- 资源: 7
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载