字符串的处理变换

匿名 (未验证) 提交于 2019-12-03 00:30:01

功能:

1、将字符串中的小写改为大写

2、将字符串中的大写改为小写

3、字符中的数字字符加1,如果是9,加1后变成0处理

4、其他字符保持不变

#include <iostream>

#include <string.h>
using namespace std;
//将字符串中的小写改为大写
void small_big(char *c)
{
int i;
for(i =0; i < strlen(c);i++)
{
if(c[i] <= 122 && c[i] >=97)
{
c[i] = c[i] -32;
}
else
{
c[i] = c[i];
}
}
}
//将字符串中的大写改为小写
void big_small(char *c)
{
int i;
for(i =0; i < strlen(c);i++)
{
if(c[i] <= 90 && c[i] >=65)
{
c[i] = c[i] +32;
}
else
{
c[i] = c[i];
}
}

}

//字符中的数字字符加1,如果是9,加1后变成0处理

void number(char *c)
{
int i;
for(i =0; i < strlen(c);i++)
{
if(c[i] <= '9' && c[i] >= '0')

if(c[i] == '9')
{
c[i] = c[i] + 1;
c[i] = '0';
}
else
{
c[i] = c[i] + 1;
}
}
else
{
c[i] = c[i];
}
}

}

//显示函数

void show(char *c)
{
cout << c << endl;
}
int main()

char c[10] = "a129aCv";
small_big(c);
show(c);
big_small(c);
show(c);
number(c);
show(c);
return 0;
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!