1.输入小写字母,全部转换成大写.
2.输入大写字母,全部转换成小写.
3.自己实现一个atoi这样的函数.
123abc456EDcccc
void 到大写(char * p_输入, char * p_输出) {
for (size_t i = 0; i <= strlen(p_输入); i++) {
if (p_输入[i] >= 97 && p_输入[i] <= 122) {
p_输出[i] = p_输入[i] - 32;
}
else {
p_输出[i] = p_输入[i];
}
}
}
//实现一
int 文本转整数(char * p_输入) {
// 123 有三个字符串
//3*1+2*10+1*100=
int l_几位数 = strlen(p_输入) - 1;
int l_结果 = 0;
int i = 0;
if (p_输入[0] == 45) {
i = 1;
}
for (; i < l_几位数; i++) {
int l_倍数 = 1;
for (size_t ii = 1; ii < (l_几位数 - i); ii++) {
l_倍数 = l_倍数 * 10;
}
l_结果 = l_结果 + (p_输入[i] - 48) * l_倍数;
}
if (p_输入[0] == 45) {
return -l_结果;
}
return l_结果;
}
//实现二
int 文本到整数(char * p_输入) {
int l_几位数 = strlen(p_输入) - 1;
int l_结果 = 0;
int i = 0;
if (p_输入[0] == '-') {
i = 1;
}
for (; i < l_几位数; i++) {
int l_倍数 = 1;
for (size_t ii = i; ii < (l_几位数 - 1); ii++) {
l_倍数 = l_倍数 * 10;
}
l_结果 = l_结果 + (p_输入[i] - 48)*l_倍数;
}
if (p_输入[0] == '-') {
return -l_结果;
}
return l_结果;
}