hdoj 1039

来源:互联网 发布:经营 网络 贷款 编辑:程序博客网 时间:2024/06/04 00:25
#include <cstdlib>
#include <iostream>
#include <cstring>
using namespace std;

int main(int argc, char *argv[])
{
    int numVowels,numConsonants,signVowels,circleA,lengthEnters,signResult,signVowel;
    char enters[21];
    while(cin>>enters){
       if(enters[0]=='e' && enters[1]=='n' && enters[2]=='d' && enters[3]=='\0'){
         break;
       }
       lengthEnters=strlen(enters);
       numVowels=0;
       numConsonants=0;
       signVowel=0;
       signResult=1;
       for(circleA=0;circleA<lengthEnters;circleA++){
          if('a'==enters[circleA] || 'e'==enters[circleA] || 'i'==enters[circleA] || 'o'==enters[circleA] || 'u'==enters[circleA]){
               signVowel=1;
               numVowels++;
               numConsonants=0;
               if(numVowels>2){
                signResult=0;
                break;
               }
          }else{
                numConsonants++;
                numVowels=0;
                if(numConsonants>2){
                  signResult=0;
                  break;
                }
          }
          if(enters[circleA]==enters[circleA-1] && enters[circleA]!='e' && enters[circleA]!='o'){
               signResult=0;
               break;
          }
       }
      // cout<<signResult<<"---"<<signVowel<<"\n";
       if(0==signResult || signVowel!=1){
        cout<<"<"<<enters<<"> is not acceptable.\n";
       }else{
        cout<<"<"<<enters<<"> is acceptable.\n";
       }
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}


字符串处理

原创粉丝点击