C++问题还是什么问题

[复制链接]
查看11 | 回复2 | 2009-3-12 19:29:30 | 显示全部楼层 |阅读模式
输入一句话,比如HELLO IM ON DUTY TODAY求这句话总字母数,与不同的字母数

回复

使用道具 举报

千问 | 2009-3-12 19:29:30 | 显示全部楼层
#include #include using namespace std; int main() { char s[40]; int count1=0,count2=0,i=0,j,k; cout<<"请输入一句英文:"<<endl; cin.getline(s,40); while(s!='\0') { count1++; i++; } for(i=0;s!='\0';i++) { for(j=0;s[j]!='\0';j++) { if(i==j) continue; else if(s==s[j]) { ...
回复

使用道具 举报

千问 | 2009-3-12 19:29:30 | 显示全部楼层
如果用string类里面的strlen来算的话会连空格都计算在内。要是没有时间复杂度要求的话,可以用比较原始的方法来做:从头到尾扫描,当遇到非空格(" ")时才使计数加1,直到遇到全0符('\0')结束;统计不同的字母也可以采用这样的方法。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行