C語言實驗——大小寫轉換oj1168
阿新 • • 發佈:2019-01-29
C語言實驗——大小寫轉換
Time Limit: 1000ms Memory limit: 65536K 有疑問?點這裡^_^
題目描述
把一個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。輸入
輸入為一行字串,其中不含空格。長度不超過80個字元。輸出
輸出轉換好的字串。示例輸入
ABCD123efgh
示例輸出
abcd123EFGH
#include<iostream> #include<stdio.h> #include<string.h> #include<math.h> using namespace std; char a[100],b[100]; int main() { int len,i; scanf("%s",a);//此時用s是因為輸入的是字串 len=strlen(a); for( i=0;i<len;i++) { if(a[i]>='a'&&a[i]<='z') a[i]=a[i]-32; else if(a[i]>='A'&&a[i]<='Z')//要加ELSE否則剛變回來又變回去了 a[i]=a[i]+32; } /* for(i=0;i<len;i++) printf("%c",a[i]);//要用c因為此刻是輸出單個字元, printf("\n");*/ puts(a); return 0; }