问题描写叙述:
有一字符串。里面可能包括英文字母(大写、小写)、数字、特殊字符,如今须要实现一函数。将此字符串中的元音字母挑选出来,存入还有一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序)。
说明:
1、元音字母是a,e,i,o,u,A,E,I,O,U
2、筛选出来的元音字母,不须要剔重
终于输出的字符串,小写元音字母排在前面,大写元音字母排在后面,依次有序。
有一字符串。里面可能包括英文字母(大写、小写)、数字、特殊字符,如今须要实现一函数。将此字符串中的元音字母挑选出来,存入还有一个字符串中,并对字符串中的字母进行从小到大的排序(小写的元音字母在前,大写的元音字母在后,依次有序)。
说明:
1、元音字母是a,e,i,o,u,A,E,I,O,U
2、筛选出来的元音字母,不须要剔重
终于输出的字符串,小写元音字母排在前面,大写元音字母排在后面,依次有序。
要求实现函数:
void sort_vowel (char* input, char* output);
输入:char* input,表示输入的字符串
输出:char* output,排好序之后的元音字符串
C代码例如以下:
#include<stdio.h> #include<stdlib.h> #include<ctype.h> #include<string.h> int cmp(const void* a, const void* b); int is_vowel(char a); void sort_vowel(char* input, char* output); int main() { char input[1000] = {'