题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
#include <stdio.h>
#include<string.h>
#include<malloc.h>
// char* Judge(char* str) {
// int i;
// int len = strlen(str);
// for (i = 0; i < len; i++) {
// if ((str[i] >= 'A') && (str[i] <= 'Y')) {
// str[i] = str[i] +33; //变成小写字母
// }
// else if(str[i]=='Z')
// str[i]='a';
// if ((str[i] >= 'a') && (str[i] <= 'z')) {
// if (str[i] == 'a' || str[i] == 'b' || str[i] == 'c')
// str[i] = '2';
// else if (str[i] == 'd' || str[i] == 'e' || str[i] == 'f')
// str[i] = '3';
// else if (str[i] == 'g' || str[i] == 'h' || str[i] == 'i')
// str[i] = '4';
// else if (str[i] == 'j' || str[i] == 'k' || str[i] == 'l')
// str[i] = '5';
// else if (str[i] == 'm' || str[i] == 'n' || str[i] == 'o')
// str[i] = '6';
// else if (str[i] == 'p' || str[i] == 'q' || str[i] == 'r')
// str[i] = '7';
// else if (str[i] == 's' || str[i] == 't' || str[i] == 'u')
// str[i] = '8';
// else if (str[i] == 'v' || str[i] == 'w' || str[i] == 'x')
// str[i] = '9';
// }
// return str;
// }
int main() {
char* str = (char*)malloc(100 * sizeof(char));
char* x = (char*)malloc(100 * sizeof(char));
int i;
scanf("%s", str);
int len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i] >= 'a' && str[i] <= 'c')
x[i] = '2';
else if (str[i] >= 'd' && str[i] <= 'f')
x[i] = '3';
else if (str[i] >= 'g' && str[i] <= 'i')
x[i] = '4';
else if (str[i] >= 'j' && str[i] <= 'l')
x[i] = '5';
else if (str[i] >= 'm' && str[i] <= 'o')
x[i] = '6';
else if (str[i] >= 'p' && str[i] <= 's')
x[i] = '7';
else if (str[i] >= 't' && str[i] <= 'v')
x[i] = '8';
else if (str[i] >= 'w' && str[i] <= 'z')
x[i] = '9';
else if (str[i] >= 'A' && str[i] <= 'Y')
x[i] = str[i] + 33;
else if (str[i] == 'Z')
x[i] = 'a';
else if (str[i] >= '0' && str[i] <= '9')
x[i] = str[i];
}
printf("%s", x);
return 0;
free(str);
}
纯纯又臭又长!
C语言刷题 文章被收录于专栏
自己从头开始刷的C语言
科大讯飞公司氛围 482人发布