我有个喵喵酱


私信TA

用户名:firstblond

访问量:8128

签 名:

每天都要进步一点点!

等  级
排  名 669
经  验 3858
参赛次数 0
文章发表 19
年  龄 21
在职情况 学生
学  校 家里蹲
专  业

  自我简介:

解题思路:            循环遍历,然后进行单个字符匹配,如果符合条件就进行转换

注意事项:    

                            如果只进行小写字母转换并输出的话,错误50%,所以需要最后一行其他字符原样输出

参考代码:

                

                            #include<stdio.h>
                            #include<string.h>
                            int main(void)
                            {        
                                 char str[50];
                                 int b=0;
                                 gets(str);
                                 b=strlen(str);                                  //计算循环次数
                                 for(int i=0;i<b;i++)
                                  {
                                       if(str[i]>='a'&&str[i]<='y')            //如果是a到y
                                            printf("%c",++str[i]);             //输出下一个字符
                                       else if(str[i]=='z')                       //如果是z
                                       {  
                                           str[i]='a';                                 //把z变成a
                                           printf("%c",str[i]);
                                        }
                                       else                                         //其他字符原样输出
                                           printf("%c",str[i]);
                                    }
                                    return 0;
                              }

 

0.0分

0 人评分

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

编程语言转换

万能编程问答

代码解释器

  评论区