花阳


私信TA

用户名:2007020104

访问量:15402

签 名:

不要看我,我是乱写的

等  级
排  名 303
经  验 5421
参赛次数 3
文章发表 45
年  龄 20
在职情况 学生
学  校
专  业

  自我简介:

一杯茶一根烟,一行bug找一天

解题思路:用if判断字符串

注意事项: 定义数组为字符型且等于为==而不是=

参考代码:

#include<stdio.h>

 int main()

 {

    char a[50];//定义容纳字符串的数组

    

    int i;//定义中间变量


    for(i=0;i<50;i++)//循环输入字符串

    {

        scanf("%c",&a[i]);


            if(a[i]=='a')//对字符串进行判断

        

               printf("%c",a[i]);//输出元音字母


      else if(a[i]=='e')

        

               printf("%c",a[i]);


      else if(a[i]=='i')

        

               printf("%c",a[i]);


      else if(a[i]=='o')

        

               printf("%c",a[i]);


      else if(a[i]=='u')

        

               printf("%c",a[i]);


    }


       return 0;

 }


 

0.0分

4 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

如果输入的字符超过50个,那不是有问题吗?
2021-11-29 12:24:25
你这没顺序输出啊,也没定义函数~~
2021-03-17 00:08:00
大佬,你这个思路非常好理解,谢谢你!但是我觉得如果把判断语句换成这个会更好些
 if(a[i]=='a'||a[i]=='e'||a[i]=='i'||a[i]=='o'||a[i]=='u')

       
               printf("%c",a[i]);
2021-03-05 22:24:07
  • «
  • 1
  • »