苏木三少
错的不是你,而是这个世界。

C语言-字符串处理问题(2)

编写一个函数fun,它的功能是:将s所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。

例如,若输入”abc4Efg”, 则应输出”aBc4EFg”。

C语言代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void fun(char *ss)
{
    int i;
    for(i=0;ss[i]!='\0';i++){
        if(i%2==1&&ss[i]>='a'&&ss[i]<='z')
        ss[i]=ss[i]-32;
    }
 
}
void main()
{
  system("CLS");
  printf("\nPlease enter an string within 80 characters:\n");
  gets(tt);
  printf("\n\nAfter changing, the string\n  %s",tt);
  fun(tt);
  printf("\nbecomes\n %s\n",tt);
}

 

赞(4) 打赏
有问题的朋友随时留言,或者加我为好友。我的QQ是805375353. <<苏木三少博客 » C语言-字符串处理问题(2)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

十年之约