課外題:讀取字串中母音字母(包含大小寫)的個數
阿新 • • 發佈:2018-12-20
法一: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。 ``