小文字から大文字への変換プログラム【初心者プログラム日記】
#include<stdio.h>
int main(void)
{
char str[256];
scanf("%s", str);
printf("読み込んだ文字列 : %s\n", str);
for (int i = 0;; i++)
{
if (str[i] == 0) {
break;
}
switch (str[i])
{
case'a':
case'i':
case'u':
case'e':
case'o':
str[i] -= 32;
}
}
printf("書き換え後の文字列 : %s\n", str);
return 0;
}
小文字のaiueoを大文字のAIUEOに変えるプログラム。
今は消してしまったので詳しいことは忘れたのだが、継続条件をstr[i] != 0にしたらなぜかうまくいかなかった。この通りにしたら治ったのと、改めてこれに同じ継続条件をぶち込んだら治ったので、細かい部分で間違ってたのかもしれない。
アスキーコードの存在を知れたのは面白かった。zの扱いは少し気を付けたい。
もしお金を頂いた場合は、色々なゲームやるためのパソコン買うための費用にする予定です。