1 条题解
-
0
#include<stdio.h> #include<string.h> int main() { char s[100],arr[100];//定义两个字符,s存储输入的字符串,arr存储转换后的字符串 int i;//用于循环计数 while(scanf("%s",s)!=EOF) {//输入未结束时继续读取 getchar();//缓冲,保证下一行能够读入一个新的字符串 if(strcmp(s,"!")==0) break;//使用strcmp函数比较输入的字符串是否为"!",是则跳出循环 for(i=0; i<strlen(s); i++) {//获取字符串长度,循环 if(s[i]>='a' && s[i]<='z') { arr[i]='z'+'a'-s[i];//小写字母转换为大写字母 } else if(s[i]>='A' && s[i]<='Z') { arr[i]='Z'+'A'-s[i];//大写字母转换为小写字母 } else { arr[i]=s[i]; } } arr[i]='\0'; printf("%s\n",arr); } return 0; }
- 1
信息
- ID
- 159
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 3
- 标签
- 递交数
- 31
- 已通过
- 21
- 上传者