求C++高手!

[复制链接]
查看11 | 回复2 | 2013-4-21 15:41:10 | 显示全部楼层 |阅读模式
问题出在你的for循环for(i=0;(c=string!='\0');i++) (c=string!='\0');分析这句赋值语句是最后实现的,所以相当于c=(string!='\0'),所以c是么是0,要么是1,但你目的是先把字符赋给变量c,再比较c是不是字符串结束符 '\0'所以要改成:(c=string)!='\0' for(i=0;((c=string)!='\0');i++)这样就是你需要的结果了。 if(c==' ') flag=0;出现空格时...
回复

使用道具 举报

千问 | 2013-4-21 15:41:10 | 显示全部楼层
(c=string!='\0') 表示空格结束,如果想显示很多 改为(c=string!='\n') flag 用于计算空格有多少...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行