题目 1033:
[编程入门]自定义函数之字符提取
时间限制: 1s 内存限制: 128MB 提交: 27962 解决: 16118
题目描述
写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。
输入格式
一行字符串
输出格式
顺序输出其中的元音字母(aeiou)
样例输入
复制
abcde
样例输出
复制
ae
//1033: [编程入门] 自定义函数之字符提取2.1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void gc(char str[100], char b[100]);
int main() {
char str[100], b[100];
gets_s(str);//c语言中用ges函数,vs这里让用gets_s
gc(str, b);
puts(b);//用来输出
}
void gc(char str[100], char b[]) {
int i;
int k = 0;
for (i = 0; i <= strlen(str); i++) {
if ((str[i] == 'a') || (str[i] == 'e') || (str[i] == 'i') || (str[i] == 'o') || (str[i] == 'u')) {
b[k++] = str[i];//k++能多保存几个?
}
}
b[k] = '\0';
}