C語言 | 將字串中的母音字母複製到另一個字串中
阿新 • • 發佈:2021-01-28
例70:C語言寫一個函式,將一個字串中的母音字母複製到另一字串,然後輸出。
解析:if語句判斷一下每一個字母是否符合母音字母,讀者看著道題的時候,需要注意一點的是如果用scanf函式是否可以,思考為什麼要用gets函式?
原始碼演示:
#include<stdio.h>//標頭檔案
int main()//主函式
{
void copy(char s[],char c[]); //函式宣告
char str[80],character[80]; //定義字元陣列
printf("輸入字串:");//提示語句
gets(str) ; //鍵盤錄入
copy(str,character); //呼叫該函式
printf("母音字母是:%s\n",character);//輸出複製後的字串
return 0;//主函式返回值為0
}
void copy(char s[],char character[])//自定義複製函式
{
int i,j;//定義整型變數
for(i=0,j=0;s[i]!='\0';i++)//遍歷
{
//判斷是否為母音字母
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='A'|| s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U')
{
character[j]=s[i];
j++;
}
else
{ //不符合什麼也不輸出
character[j]='\0';
}
}
}
編譯執行結果如下:
輸入字串:assembled
母音字母是:aee
--------------------------------
Process exited after 6.924 seconds with return value 0
請按任意鍵繼續. . .
以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉親啦~
C語言將字串中的母音字母複製到另一個字串中
更多案例可以go公眾號:C語言入門到精通