C语言设计第三版课后习题答案及编程实践
需积分: 9 14 浏览量
更新于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语言编程、数据类型、运算符、控制结构、函数、数组、指针等方面的知识点。
119 浏览量
239 浏览量
点击了解资源详情
点击了解资源详情
2010-03-17 上传
2010-11-15 上传
2008-10-23 上传
点击了解资源详情
fenghuoliuling
- 粉丝: 1
- 资源: 7
最新资源
- protel99se的PCB常用封装库(包括USB和可变电阻和三极管等常用的封装)
- VC++ 使用MFC ODBC访问数据库
- cocos-jsc-endecryptor:适用于 Cocos 的 JSC 加解密工具
- MySQL学习仓库。Cover basic and advanced knowledge of MySQL. Lis.zip
- Team-2-Shopping-Cart-Project
- guess-next::crystal_ball:演示应用程序,显示Guess.js与Next.js的集成
- redis-test:在 Scala 中试用 Redis
- TechDegree-Project-7:游戏节目应用
- 交换两幅图像的相位谱.zip
- www.barcastanie.bc:Barcastanie的官方网站
- VC++使用OpenGL实现绘制三维图形
- 敏捷性:Javascript MVC为“少写,多做”的程序员
- apache:安装 Apache 网络服务器
- 2-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- react-app4517010552055412
- modelStudio::round_pushpin:用于解释模型分析的Interactive Studio