| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2608 人关注过本帖
标题:清华谭浩强《C程序设计》例题有错?
取消只看楼主 加入收藏
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
 问题点数:0 回复次数:5 
清华谭浩强《C程序设计》例题有错?

清华大学出版社 谭浩强《C程序设计》第二版 138页

目的:

实现算出键盘输入单词总数(有间隔),下面的程序总是得“1”不知怎么回事?(用TURBO C 3。0 FOR WINDOWS )

#include <stdio.h> main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='\0';i++) if(c=='') word=0; else if(word==0) { word=1; num++; } printf("there are %d words in the line.\n",num); }

[此贴子已经被作者于2004-12-25 15:54:04编辑过]

搜索更多相关主题的帖子: C程序设计 谭浩强 清华 例题 num 
2004-12-25 15:48
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 

加了空格,仍然不行! 有时出现反常的结果

编译出错提示: 在第8行 非可移动指针转换 在函数

for(i=0;(c=string[i])!='\0';i++) /第8行

但看了没错啊。。。

非常奇怪,


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2004-12-25 18:35
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 

谢谢了,我就是用的 TURBO C 3.0 FOR WINDOWS

不过,我也觉得它有点问题,有时明明语法没问题,他说有问题,有时又好了,

要不麻烦给我传一个好用的?


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2004-12-25 22:34
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 

lpanguan你好啊! 女孩学电脑不容易呀, 向你致敬!

,,,加你好友,好吗?


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2004-12-26 01:39
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
非常感谢!

非常感谢! 照你们说的,下了个WIN-TC,解决问题, 但又重新在我的TURBO C 3.0 FOR WINDWOS上保存了一下,也可以了,不知道哪里出了问题,害的我弄了半天..

[此贴子已经被作者于2004-12-26 02:25:21编辑过]


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2004-12-26 02:19
grub2linux
Rank: 1
等 级:新手上路
帖 子:335
专家分:0
注 册:2004-12-25
收藏
得分:0 
回 心若在

心若在.你好! 试了你的,不对.教材没错, 判断几个单词,当然是看间隔,

你试一试你的代码,有问题的,..

老谭的

else if(word==0) { word=1; num++; } 以上的if(word==0) word=1; 非常妙! 它排除了在已经出现一个字符增加一个单词数后,不会因为同一个单词中出现第二个字符也要再加一个单词数的错误!

你试一试吧...

[此贴子已经被作者于2004-12-26 14:55:11编辑过]


有缘相识!我中文系的 3月拿下C/C++/VC 5天写游戏 2月写游戏系统 有空去http://mykool.go2.
2004-12-26 14:49
快速回复:清华谭浩强《C程序设计》例题有错?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024887 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved