最速怪談選手権

c言語を使用しています。英語小文字または大文字を入力させ、小文字は大文字に、大文字は小文字、変換して出力されるプログラムをお願い致します。

A 回答 (5件)

#include <stdio.h>


#include <stdlib.h>
#include <ctype.h>
#include <stdbool.h>

int main(void) {
 int ch;
 while (true) {
  ch = getchar();
  getchar();
  if (isalpha(ch)) {
   printf("%c\n", isupper(ch) ? tolower(ch) : toupper(ch));
  } else {
   break;
  }
 }
 return EXIT_SUCCESS;
}
    • good
    • 0

例えば   


int main(void){
char i;
if( islower(i)){ printf(tolower(i));}
if( isupper(i)){ printf(toupper(i));}
}
このようにすればいいでしょうかね。
    • good
    • 0

やり方はいろいろありますが、難しいものではないので、自分で作ることをお勧めします。


if("a"){"A";}
if("A"){"a";}
の繰り返しでもできます。
    • good
    • 0

以下の表を見ながら考えてみましょう


https://www.google.com/search?q=ascii+table
https://www.google.com/search?q=unicode+table

表の意味が解らないなら、基礎力を身につけましょう
https://www.google.co.jp/search?q=charactor%20code
    • good
    • 0

そんなに難しいものではないので、一度ご自身で作られればいかがでしょう。


それでうまくいかなければソースを貼り付けて再度ご質問されれば良いと思いますよ。

ここはボランティアでプログラムをつくるサイトではありませんので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!