麻烦高手帮解释一下下面这个程序

[复制链接]
查看11 | 回复2 | 2012-3-15 13:20:48 | 显示全部楼层 |阅读模式
#includeusing namespace std;int main(){int ch;int nline=1,nword=0,nch=0;//分别是 行数,单词数,字符数int isword=0;//判断是否是一个字符,程序中有两个值1 或 0cout<<"输入一段文字(无空行):"<<endl;do{ch=cin.get();if(ch=='\n') {nline++;//当输入回车,行数加一}if(ch!=' '&&ch!='\t'&&ch!='\n'&&ch!='!') //当输入字符不等于 空格,回车,和结束时候 进入执行{...
回复

使用道具 举报

千问 | 2012-3-15 13:20:48 | 显示全部楼层
isword=1表示是字母,isword=0表示不是字母;如果是字母即不是空格等,执行第二个if,因为是字母不执行第三个if,字母数增加一。。。以此类推...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行