1 条题解

  • 0
    @ 2023-6-11 12:21:11

    C :

    #include<stdio.h>
    #include<string.h>
    main(){
        char a[10000];
        gets(a);
        int len = strlen(a);
        int flag=1;//设定是否有元音字母的记号
        for(int i=0;i<len;i++){
            if(a[i]=='a' || a[i]=='e' || a[i]=='i' || a[i]=='o' || a[i]=='u'){
                printf("%d",i+1);
                flag=0;//若有则记号变化
                break;
            }
        }
        if(flag) printf("0");//记号没有变化则没有元音字母
    }
    

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    
    int main() {
    	string s;
    	cin>>s; 
    	for(int i = 0;i < s.size();i++){
    		if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'){
    			cout<<i+1;
    			return 0;
    		}
    	} 
    	cout<<0;
    	return 0;
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main{
        public static void main(String[] args) {
            String s = new Scanner(System.in).nextLine();
            //s:字符串的长度
            int i, n = s.length();
            //循环每一个字符
            for (i = 0; i < n; i++) {
                if (s.charAt(i) == 'a' || s.charAt(i) == 'e' || s.charAt(i) == 'i' || s.charAt(i) == 'o' || s.charAt(i) == 'u') {
                    System.out.print(i + 1);
                    return;
                }
            }
            System.out.print(0);
        }
    }
    
    
    • 1

    信息

    ID
    2698
    时间
    1000ms
    内存
    512MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者