要求:
返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。
若字符串中没有元音字母,则返回0。
只考虑小写的情况。
样例输入
and
样例输出
1
代码如下:
#include#include int main() { char str[100]; scanf("%s",str); int i; for ( i = 0; i < strlen(str); i++) { if (str[i]=='a'|| str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' ) { printf("%d",i+1); return 0; } } printf("0"); return 0; }
本题简单,提示一点,就是就是结束循环和结束整个程序的区别,及return ;break;country;三个的区别。
break 用法:
跳出循环语句 (for循环、while循环、do…while循环)跳出switch语句
continue用法:
只用于结束本次循环(for循环、while循环、do…while循环),进行下一次循环
return用法 :
直接跳出当前的方法,返回到该调用的方法的语句处,继续执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)