1 条题解

  • 0
    @ 2023-12-1 21:52:07
    #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
    上传者