| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 992 人关注过本帖, 1 人收藏
标题:C++中测试输入的单词中有多少个原音开头的单词和铺音单词和其他单词问题~(急 ...
只看楼主 加入收藏
沿途有鬼
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-7-20
收藏(1)
 问题点数:0 回复次数:3 
C++中测试输入的单词中有多少个原音开头的单词和铺音单词和其他单词问题~(急求答案)
下面是我写的,但是根本测试不出来,我不知道哪里错了和该如何判断,请各位前辈帮我指出错误并把程序该对,谢谢你们啊~!

//要求每次读取一个单词,直到输入q.测试输入的单词中有多少个原音开头的单词和铺音开头的单词和其他单词~!
#include<iostream>
#include<cctype>

using namespace std;

int main()
{
    cout<<"Enter words (q to quit): \n";
    char ch;
    cin>>ch;
    int other=0,v=0,c=0;
    while(ch!='q')
    {
        while((ch=='A'||ch=='a'||ch=='E'||ch=='e'||ch=='I'||ch=='i'||ch=='O'||ch=='o'||ch=='U'||ch=='u')&&(ch=' '))
        {
            
             v++;
            
                
        }
    if((!isalpha(ch))&&(ch==' '))
        other++;
    else
        c++;

        
    
            
    cin>>ch;
    }
    cout<<v<<" words beginning with vowels \n";
    cout<<c<<" words beginning with consonants \n";
    cout<<"other words "<<other<<endl;
    return 0;
    
}

[[it] 本帖最后由 沿途有鬼 于 2008-7-24 11:06 编辑 [/it]]
搜索更多相关主题的帖子: 单词 输入 
2008-07-22 18:30
沿途有鬼
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-7-20
收藏
得分:0 
大家帮忙看看啊,题目要求不用char数组和string类,鄙视楼上广告~
2008-07-23 10:22
XiaoLian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-7-23
收藏
得分:0 
首先  if(isspace(ch)) 应该是 if(!isspace(ch)) 要细心哦
其次  我猜是你的输入方式不对 按照你的程序 应该是 按照“a_b_c_d_q"或者是回车 而不是 ”abcdq"的形式 你不妨试试
2008-07-23 10:58
快速回复:C++中测试输入的单词中有多少个原音开头的单词和铺音单词和其他单词问 ...
数据加载中...
 
   



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

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