写一函数,将一个字符串中的元音字母复制到另一字符串,然后输出。
我们知道元音字母是a,e,i,o,u.因此我们可以循环读取每一个字符,然后进行判断字符是否是元音字符。如果是则copy到另一个字符串中,根据此原理,编写代码如下:
#include <stdio.h> #define N 100 void stryuanyincpy(char[],char[]); int main(int argc,char *argv[]) { char ch1[N],ch2[N]; printf("please input string:"); gets(ch2); stryuanyincpy(ch1,ch2); printf("the result:\n"); puts(ch1); system("pause"); return 0; }
void stryuanyincpy(char dest[],char src[]) { int i,j = 0; char c; for (i = 0; i < strlen(src); i++) { c = src[i]; switch (c) { case 'a': case 'A': case 'e': case 'E': case 'i': case 'I': case 'o': case 'O': case 'u': case 'U': dest[j++] = c; break; default: break; } } dest[j] = '\0'; }
|
阅读(3332) | 评论(0) | 转发(0) |