功能:
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;
}
文章来源: 字符串的处理变换