1. 程式人生 > >課外題:讀取字串中母音字母(包含大小寫)的個數

課外題:讀取字串中母音字母(包含大小寫)的個數

法一:getchar函式,讀到行末,逐一檢測
#include<stdio.h>
int main(){
char c;
while((c=getchar())!='\n'){
    if(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'||c=='a'||c=='e'||c=='i'||c=='o'||c=='u')
    {printf("Yes");
    return 0;}
    }
    printf("No");
    return 0;
}

評價: 讀到行末,逐一檢測。 return 0的作用在於退出main 函式。 如果Yes一個都沒有出現,則跳出迴圈,列印No。

法二:讀入字串,將儲存字串的陣列逐一檢測
#include<stdio.h>
int main(){
char a[50];
scanf("%s",a);
for(int i=0;i<50;i++)
{
    if(a[i]=='A'||a[i]=='E'||a[i]=='I'||a[i]=='O'||a[i]=='U'||a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')
    {printf("Yes!");
    return 0;}
}
printf("No");
return 0;
}

評價: 將儲存字串的陣列挑出來,逐一檢測。 return 0的作用在於退出main 函式。 如果Yes一個都沒有出現,則跳出迴圈,列印No。 ``