C primer plus 练习题 第七章

1.

 1 #include <stdio.h>
 2
 3 #define SPACE ‘ ‘
 4 #define NEWLINE ‘\n‘
 5
 6 int main()
 7 {
 8     int spaces,newlines,others;
 9     char ch;
10     spaces = newlines = others = 0;
11     while((ch=getchar())!= ‘#‘)
12     {
13         /*
14         if(ch == SPACE)
15         {
16             spaces++;
17         }else if(ch == NEWLINE)
18         {
19             newlines++;
20         }else
21         {
22             others++;
23         }*/
24         switch(ch)
25         {
26         case SPACE:
27             spaces++;
28             break;
29         case NEWLINE:
30             newlines++;
31             break;
32         default:
33             others++;
34             break;
35         }
36     }
37     printf("spaces=%d, newlines=%d, others=%d \n", spaces, newlines, others);
38     getchar();
39     return 0;
40 }

2.

 1 #include <stdio.h>
 2
 3 int main()
 4 {
 5     int i;
 6     char ch;
 7     printf("quit input #");
 8     for(i=1; (ch=getchar())!=‘#‘; i++)
 9     {
10         printf("%c -- %d \t", ch, ch);
11         if(i%8 == 0){
12             printf("\n");
13         }
14     }
15     getchar();
16     return 0;
17 }

C primer plus 练习题 第七章

时间: 2024-11-15 00:31:09

C primer plus 练习题 第七章的相关文章

C primer plus 练习题 第三章

5. 1 #include <stdio.h> 2 3 int main() 4 { 5 float you_sec; 6 printf("请输入你的年龄:"); 7 scanf("%f", &you_sec); 8 printf("年龄合计:%e 秒!\n", you_sec * 3.156e7); 9 getchar(); 10 return 0; 11 } C primer plus 练习题 第三章

c++ primer plus(第6版)中文版 第七章编程练习答案

第七章编程练习答案 7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 //7.1编写一个程序,用户不停输入两数,直到有0出现为止,计算调和平均数 #include <iostream> using namespace std; double average (unsigned x, unsigned y) { return (2.0 * x * y / (x + y)); } int main () { while (true) { unsigned x, y; cout

C++ Primer Plus学习:第七章

C++入门第七章:函数-C++的编程模块 函数的基本知识 要使用C++函数,必须完成如下工作: 提供函数定义 提供函数原型 调用函数 库函数是已经定义和编译好的函数,可使用标准库头文件提供原型. 定义函数的模板: typename functionName(parameterList) { statements return value; } 对于有返回值的函数,必须使用return语句返回.可以是常量.变量或者是表达式.其结果的类型只能为typename,若不是,会进行强制类型转换. C++对

c++ primer 5th 笔记:第七章

第七章 笔记 1. 定义在类内部的函数是隐式的inline函数. 2. 使用const的成员函数被称作常量成员函数(const member function). 3. 首先编译成员的声明,然后才轮到成员函数体.因此,成员函数体可以随意使用类中的其他成员而无须在意这些成员出现的次序. 4. IO类属于不能被拷贝的类型,因此只能通过引用来传递它们. 5. 每个类都分别定义了它的对象被初始化的方式,类通过一个或几个特殊的成员函数来控制其对象的初始化过程.这些函数叫做构造函数. 6. 默认构造函数无须

C Primer Plus (第五版) 第七章 编程练习

第七章 C控制语句:分支和跳转 编程练习: 1.编写一个程序.该程序读取输入直到遇到#字符,然后报告读取的空格数目.读取的换行符数目以及读取的所有其他字符数目. #include <stdio.h> int main(void) { int a=0, b=0, c=0; char ch; while ((ch = getchar()) != '#') { if (ch != ' ' && ch != '\n') c++; else if (ch != ' ') b++; els

DSP 第七章

http://www.docin.com/p-58901222.html 第七章 DFT离散傅里叶变换 离散对周期,连续对非周期. 连续频谱计算起来不方便,所以要考虑离散频谱. DFT是分析离散时间信号的. N点DFT中的N指的是在频域中采样个数是N个点. 对频域的等间隔采样相当于对时域做周期延拓.这两组是一对DFT.0<=n<=N-1 7.2 DFT的性质 周期性:时域x(n)和频域X(K)的周期都是N(由公式得到) 线性:定义得到 循环对称性:一个时间序列和它的周期延拓(延拓周期长度大于原

2014年软考-信息技术处理员-模拟试题及答案【第七章】

51CTO学院,在软考备考季特别整理了"2014年软考信息技术处理员模拟试题及答案[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考-信息技术处理员-模拟试题及答案[汇总篇]  ●办公自动化(OA)是计算机的一项应用,按计算机应用的分类,它属于____(1)D____. A.科学计算 B.辅助设计 C.实时控制 D.信息处理 ●下列关于软件的叙述中,错误的是____(2)A____. A.计算机软件系统由程序和相

2014年计算机软考《网络管理》知识点-【第七章】

51CTO学院,在软考备考季特别整理了"2014年计算机软考<网络管理>知识点",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年计算机软考<网络管理>知识点汇总  第七章 局域网互联 ☆局域网互连是将多个局域网相互联连接以实现信息交换和资源共享 7.1网络互连需求 7.1.1 局域网互连需求 (1) 局域网有以下三个限制因素 A. 局域网覆盖的距离是有限的; B. 局域网能支持的联网计算机的数目是有限的

2014年软考程序员-常考知识点复习笔记【第七章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  数组和链表的优缺点 数组,在内存上给出了连续的空间.链表,内存地址上可以是不连续的,每个链表的节点包括原来的内存和下一个节点的信息(单向的一个,双向链表的话,会有两个). 数组优于链表的: A. 内存空间占用的少,因为链表节点会附加上一块或两块下