1-1 在你自己的系统中运行 "hello, world" 程序. 再有意去掉程序中的部分内容, 看看会得到什么错误信息.
#include <stdio.h>
int
main()
{
printf("hello, world\n");
return 0;
}
输出了 (后面一行是 Code::Blocks 加的, 很不错哈
):
引用
hello, world
Process returned 0 (0x0) execution time : 0.055 s
我把
#include <stdio.h>
删除了, 编译通过, 有个警告, 可以运行.
1-2 做个试验, 当 printf 函数的参数字符串中包含 \c (其中 c 是上面的转义字符序列中未曾列出的某一字符) 时, 观察一下会出现什么情况.
编译时出现一个警告, 字符直接输出了, 不包含 "\" .
1-3 修改温度转换程序, 使之能在转换表的顶部打印一个标题.
#include <stdio.h>
int
main()
{
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
printf("F:\tC:\n");
fahr = lower;
while (fahr <= upper) {
celsius = (5.0/9.0) * (fahr - 32.0);
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr += step;
}
return 0;
}
1-4 编写一个程序打印摄氏度转换为相应华氏温度的转换表.
#include <stdio.h>
int
main()
{
float celsius, fahr;
int lower, upper, step;
lower = 0;
upper = 30;
step = 2;
printf("C:\tF:\n");
celsius = lower;
while (celsius <= upper) {
fahr = ((9.0/5.0) * celsius) + 32.0;
printf("%6.1f\t%3.0f\n", celsius, fahr);
celsius += step;
}
return 0;
}
输出:
引用
C: F:
0.0 32
2.0 36
4.0 39
6.0 43
8.0 46
10.0 50
12.0 54
14.0 57
16.0 61
18.0 64
20.0 68
22.0 72
24.0 75
26.0 79
28.0 82
30.0 86
1-5 修改温度转换程序, 要求以逆序 (即按照从 300 度到 0 度的顺序) 打印温度转换表
#include <stdio.h>
int
main()
{
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
printf("F:\tC:\n");
fahr = upper;
while (fahr > lower) {
celsius = (5.0/9.0) * (fahr - 32.0);
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr -= step;
}
return 0;
}
分享到:
相关推荐
### 关于《The C Programming Language》第二版习题答案的知识点总结 #### 一、概述 本书《The C Programming Language》由Brian W. Kernighan 和 Dennis M. Ritchie 合著,是学习C语言的经典教材之一。此文档提供...
本书《The C Programming Language (第二版中文版)》是由C语言的创始人之一Brian W. Kernighan和Dennis M. Ritchie共同编著的经典著作,同时,徐宝文、李帮清、刘杰、刘圆等人为此书进行了翻译。作为计算机科学领域...
C程序设计语言(第2版·新版) 中文PDF,完整书签,去水印,内容可复制; ...The C Programming Language 英文PDF可复制,完整书签; The C Programming Language - Answer Book chm,内容可复制。
Ritchie合著的经典教材《The C Programming Language》(通常被称为K&R第二版)中的练习题提供了解答。这本书的出现旨在帮助学习者解决在研读原书过程中遇到的难题,加深对C语言的理解。 C语言是一种强大的、低...
《C++ Programming Language》是Bjarne Stroustrup编写的经典C++教程,它深入浅出地介绍了C++语言的各个方面。本资源包含了该书课后习题的完整答案,对于学习C++编程的读者来说,是极好的参考资料。下面我们将详细...
1. 在第1章中,介绍了C语言的基本概念和语法,如变量、算术表达式、for循环、字符输入输出、数组、函数、参数传递等。具体知识点包括: - 变量和算术表达式:如何声明变量,进行基本的数学运算; - for循环:循环...
#### 第一部分:前言及第一章 - 教程入门 - **前言** (Preface) - 在这一部分,作者们简要介绍了本书的目的、适用对象以及编写背景。这对于初学者来说是非常有用的,因为它设定了学习的目标并指明了方向。 - **第1...
《C Programming Language 中文版》是一本非常经典的C语言学习书籍,由Brian W. Kernighan和Dennis M. Ritchie合著,被广大程序员亲切地称为“K&R”。这本书自1978年首次出版以来,就成为了C语言学习者的必备参考书...
- **表达式与语句**:这一章解释了C++中的各种表达式和语句,包括算术表达式、逻辑表达式、控制语句等,这些都是编写程序时必须掌握的基础知识。 - **函数**:本章讨论了函数的定义、调用和参数传递机制,还包括了...
vector<int> numbers = {3, 1, 4, 1, 5, 9}; sort(numbers.begin(), numbers.end()); for (int n : numbers) { cout << n << " "; } cout << endl; return 0; } ``` #### 3.11 迭代器 (Iterators) 迭代器...
在这一章中,通过实现一个猜数字的小游戏,进一步深入介绍了Rust的基础语法和流程控制结构,例如循环、条件语句等。 - **第3章:常见编程概念** 本章涵盖了编程中常见的概念和技术,如变量的作用域、数据类型的...
在第一章“教程介绍”中,作者从入门开始,讲解了如何启动编程环境,变量和算术表达式,以及如何使用`for`语句。接着,介绍了符号常量、字符输入与输出,包括文件复制、字符计数、行计数和单词计数等实用示例。此外...
第一章 基本结构 1.1 go fmt helloworld.go //格式化代码,go在代码格式上采取强硬的态度 go run helloworld.go //直接运行该代码 go build helloworld.go //编译生成静态可执行文件,windows下生成 *.exe go语言的...
在《MIPS汇编语言编程》一书中,第一章介绍了基本的MIPS架构概念。作为现代RISC架构之一,MIPS通过减少指令数量来简化处理器设计,使得每条指令执行的时间更短,从而提高整体性能。MIPS架构的特点包括: - **固定...