『易坊知识库摘要_C程序设计教程 第2版|《C++程序设计教程 第2版》第2次印刷 勘误(XXXX1029)』2、包含的单词个数为:4统计单词的函数还可以这样实现:int numwords(char string )int i, num;char c= ; /存放前一字符for (i=num=0; stringi!=0; i+ )if (c= /单词数加1c=stringi;return num; 注意:...
按关键词阅读: 印刷 C程序设计教程 XXXX1029 勘误 教程 程序设计 C 勘误XXXX1029 第2版第2次印刷
1、C+程序设计教程 第2版第2次印刷 勘误 作者:王珊珊 臧洌 张志航P50第1处 例4.17 程序中的f1前后多双引号是多余的原描述:#include #include void main( ) int f1, f2;
f1=f2=1;
for(int i=1;
i#include void main( ) int f1, f2;
f1=f2=1;
for(int i=1;
i #include int countwords(char string )int i, len, num=0;
len=strlen(string);
for (i=0;
i输入的字符串为:I am a student.字符串中 。
2、包含的单词个数为:4统计单词的函数还可以这样实现:int numwords(char string )int i, num;
char c= ;
/存放前一字符for (i=num=0;
stringi!=0;
i+ )if (c= & stringi!= ) num+;
/单词数加1c=stringi;
return num;
注意:应将上述红色字移至此处 请读者比较这两个方法 。
应修改为:例7.25 输入一行字符 , 统计其中的单词个数 , 单词之间用空格隔开 。
#include #include int countwords(char string )int i, len, num=0;
len=strl 。
3、en(string);
for (i=0;
i输入的字符串为:I am a student.字符串中包含的单词个数为:4统计单词的函数还可以这样实现:int numwords(char string )int i, num;
char c= ;
/存放前一字符for (i=num=0;
stringi!=0;
i+ )if (c= & stringi!= ) num+;
/单词数加1c=stringi;
return num;
本算法中 , 求单词数的方法为:顺序扫描数组元素 , 若当前字符是非空格 , 而其前一个字符是空格 , 则单词数加1 。
请读者比较这两个方法 。
P119 例8.5的运行结果 , 每行前应有 7个空格 。
4、原描述:运行结果如下:1 red yellow blue 原:每行行前无空格 2 red yellow white3 red yellow black4 red yellow purple5 red blue yellow6 red blue white.115 purple white blue116 purple white black117 purple black red118 purple black yellow119 purple black blue120 purple black white可能的组合数为:120应修改为: 运行结果如下:1 red yellow blue 每 。
5、行前加 7个空格 , 每列数据右对齐2 red yellow white3 red yellow black4 red yellow purple5 red blue yellow6 red blue white.115 purple white blue116 purple white black117 purple black red118 purple black yellow119 purple black blue120 purple black white可能的组合数为:120P135 图9-16 垂直的箭头移动后 , 箭头上方的文字也应随箭头移动原描述:a20 a21 a22 a23a0 。
【C程序设计教程 第2版|《C++程序设计教程 第2版》第2次印刷 勘误(XXXX1029)】6、a1a2aa+1a+2a10 a11 a12 a13a00 a01 a02 a03a0 a0+1 a0+2 a0+3a1 a1+1 a1+2 a1+3a2 a2+1 a2+2 a2+3图9-16 二维数组行指针和元素指针示意应改为a20 a21 a22 a23a0a1a2aa+1a+2a10 a11 a12 a13a00 a01 a02 a03a0 a0+1 a0+2 a0+3a1 a1+1 a1+2 a1+3a2 a2+1 a2+2 a2+3图9-16 二维数组行指针和元素指针示意P225 例13.1 对齐方式不对原描述:#include #include class Stringint L 。
7、ength;
char *Strp;
public:String( );
/ 重载构造函数1String(char *s);
/ 重载构造函数2String(String &s);
/ 重载构造函数3void Print( )coutString=Strpendl;
coutLength=Lengthendl;
String( ) if(Strp) delete Strp;
/ 析构函数 ;
应修改为:class Stringint Length;
char *Strp;
public:String( );
/ 重载构造函数1String(char *s);
/ 重载构造函数2String(String &s);
/ 重载构造函数3void Print( )coutString=Strpendl;
coutLength=Lengthendl;
String( ) if(Strp) delete Strp;
/ 析构函数 注意:对齐方式 , 缩进 。
来源:(未知)
【学习资料】网址:/a/2021/0321/0021740637.html
标题:C程序设计教程 第2版|《C++程序设计教程 第2版》第2次印刷 勘误(XXXX1029)