编写函数void fun(char a[],char c[]),实现将一个字符串a中的所有小写的元音字母(26个英文字母中的元音字母仅有a,e,i,o,u五个)复制到字符串c中的功能,用主函数调用,最后输出数组c中的所有元素,字符串长度不超过20。
时间: 2024-05-09 11:16:44 浏览: 24
以下是实现该功能的代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void fun(char a[], char c[]) {
int len_a = strlen(a);
int j = 0; // 指向c数组的下标
for (int i = 0; i < len_a; i++) {
char ch = a[i];
// 判断是否为小写元音字母
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
c[j++] = ch;
}
}
c[j] = '\0'; // 在c数组末尾加上'\0',变成字符串
}
int main() {
char a[21], c[6]; // 字符串长度不超过20,c数组最多存储5个元音字母
cout << "请输入字符串a:";
cin >> a;
fun(a, c);
cout << "字符串c中的所有元素为:" << c << endl;
return 0;
}
```
测试:
输入:hello
输出:字符串c中的所有元素为:eo
相关问题
编写函数void fun(char s[]),其功能是将字符串s中的小写字母转换为大写字母
好的,这是一个简单的函数,可以使用循环遍历字符串s中的每个字符,如果字符是小写字母,则将其转换为大写字母。以下是函数的代码:
void fun(char s[]) {
int i = 0;
while (s[i] != '\0') {
if (s[i] >= 'a' && s[i] <= 'z') {
s[i] = s[i] - 'a' + 'A';
}
i++;
}
}
你可以将字符串作为参数传递给该函数,它将修改原始字符串并将其转换为大写字母。
用C++编写函数void fun(char *a)
可以实现将一个字符串中的所有大写字母转换为小写字母的功能。
以下是函数的实现代码:
```
void fun(char *a)
{
int i = 0;
while (a[i] != '\0')
{
if (a[i] >= 'A' && a[i] <= 'Z')
{
a[i] = a[i] + 32;
}
i++;
}
}
```
函数的参数是一个字符指针,即一个字符串的首地址。函数使用了一个循环,遍历字符串中的每一个字符,判断是否是大写字母,如果是则将其转换为小写字母。最终实现了将字符串中的所有大写字母转换为小写字母的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)