1. 程式人生 > >C語言實驗——大小寫轉換oj1168

C語言實驗——大小寫轉換oj1168

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;

}