寫一個函數,將一個字符串中的元音字母復制到另一字符串,然后輸出


寫一個函數,將一個字符串中的元音字母復制到另一字符串,然后輸出

題目解析:

該題的重點在於元音字母的判斷,通過或條件,凡是元音字母都進行拷貝

代碼示例:

#include<stdio.h>

void cpy(char s[], char c[])
{
	int i, j;
	for (i = 0, j = 0; s[i] != '\0'; i++)
	{
		//判斷元音字母
		if (s[i] == 'a' || s[i] == 'A' || s[i] == 'e' || s[i] == 'E' || 
			s[i] == 'i' ||s[i] == 'I' || s[i] == 'o' || s[i] == 'O' ||
            s[i] == 'u' || s[i] == 'U')
		{
			c[j] = s[i];
			j++;
		}
	}
	c[j] = '\0';
}

int main()
{
	char str[80], c[80];
	printf("input string:");
	gets(str);
	cpy(str, c); //將str中的元音字母拷貝到c中
	printf("The vowel letters are:%s\n", c);
	return 0;
}

運行結果:

寫一個函數,將一個字符串中的元音字母復制到另一字符串,然后輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM