挨个用 find 找 a、e、i、o、u 的位置并保存,如果都没找到输出 0,找到了输出位置。
#include <bits/stdc++.h> using namespace std; int main(){ string s; getline(cin,s); vector<int> a(5,0); char alpha[5] = {'a','e','i','o','u'}; for(int i=0;i<5;i++){ a[i] = s.find(alpha[i]); } sort(a.begin(),a.end()); int i; for(i=0;i<5;i++){ if(a[i]!=-1){ break; } } if(i==5){ cout << 0 << endl; } else{ cout << a[i]+1 << endl; } return 0; }
0.0分
0 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:488 |
C语言考试练习题_排列 (C语言代码)浏览:1373 |
A+B for Input-Output Practice (C++代码)浏览:632 |
【亲和数】 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
1011题解浏览:819 |
P1000 (C语言代码)浏览:911 |
1035 题解浏览:875 |
用筛法求之N内的素数。 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |