TS


私信TA

用户名:uq_35655286124

访问量:17

签 名:

等  级
排  名 24723
经  验 559
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:


先想想看,如果我们要判断字符串并输出元音字母,我们该怎么做?

对了,我们可以先写出字符串再对每一个字符进行判断,如果符合就输出啊!

那么如何做到呢:

我们需要for循环+if来判断 以及strlen求长度 并且需要用printf输出


注意事项


省略了一些细节,如字符串后面不加'\0’会帮你自动加

以及简易写法不用指针



参考代码如下:


#include<stdio.h>

#include<string.h>

void fun(char a[])          /*设置自定义函数*/

{

    int l,i;

    l = strlen(a);            /*求字符串长度*/

    for(i=0;i<=l-1;i++)

    if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')

    printf("%c",a[i]);                   /*判断字符串中每一个数,当等于元音字母的时候自动输出那一个数*/

}


int main()                         /*这是主函数的写法,gets等用法上次练习有*/

{                                  

  char a[5000];

  gets(a);

  fun(a);

  return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区