例70:C語言寫一個函數(shù),將一個字符串中的元音字母復(fù)制到另一字符串,然后輸出。
解析:if語句判斷一下每一個字母是否符合元音字母,讀者看著道題的時候,需要注意一點的是如果用scanf函數(shù)是否可以,思考為什么要用gets函數(shù)?
源代碼演示:
#include//頭文件 int main()//主函數(shù) { void copy(char s[],char c[]); //函數(shù)聲明 char str[80],character[80]; //定義字符數(shù)組 printf("輸入字符串:");//提示語句 gets(str); //鍵盤錄入 copy(str,character); //調(diào)用該函數(shù) printf("元音字母是:%s\n",character);//輸出復(fù)制后的字符串 return 0;//主函數(shù)返回值為0 } void copy(char s[],char character[])//自定義復(fù)制函數(shù) { int i,j;//定義整型變量 for(i=0,j=0;s[i]!='#include//頭文件 int main()//主函數(shù) { void copy(char s[],char c[]); //函數(shù)聲明 char str[80],character[80]; //定義字符數(shù)組 printf("輸入字符串:");//提示語句 gets(str); //鍵盤錄入 copy(str,character); //調(diào)用該函數(shù) printf("元音字母是:%s\n",character);//輸出復(fù)制后的字符串 return 0;//主函數(shù)返回值為0 } void copy(char s[],char character[])//自定義復(fù)制函數(shù) { 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'; } } }
';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]='#include//頭文件 int main()//主函數(shù) { void copy(char s[],char c[]); //函數(shù)聲明 char str[80],character[80]; //定義字符數(shù)組 printf("輸入字符串:");//提示語句 gets(str); //鍵盤錄入 copy(str,character); //調(diào)用該函數(shù) printf("元音字母是:%s\n",character);//輸出復(fù)制后的字符串 return 0;//主函數(shù)返回值為0 } void copy(char s[],char character[])//自定義復(fù)制函數(shù) { 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'; } } }
'; } } }
編譯運行結(jié)果如下:

輸入字符串:assembled 元音字母是:aee -------------------------------- Process exited after 6.924 seconds with return value 0 請按任意鍵繼續(xù). . .
以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉(xiāng)親啦~
C 語言
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。