明日までの課題が終わりません、助けてください。
標準入力に英文(英数字の文字列)を入力すると,英文内の英大文字を小文字に,英小文字を大文字に,数字を「*」に変換して標準出力に出力するプログラムを作成してください.
このプログラムを作成する際は,以下の要件を満たすように作成してください:
入力の際は,すべて半角文字を使用する.
出力の際は,行の先頭には空白を入れず,行の左端から出力する.
プログラムの説明を15行以上記述する.
どこまで出来ていますか?
isdigit, toupper, tolowerを用いれば完成するというのは講義を受けてなんとなくわかります。
質問を編集して、自分で書いたものを貼ってください。
その際、markdown の <code> 機能をを使ってくれると助かります。
https://teratail.com/help/question-tips#questionTips3-5
int main(void){int c,getchar(void),putchar(int);while((c=getchar())>0)
putchar(c-'A'<26u||c-'a'<26u?'a'^'A'^c:c-'0'<10u?'*':c);}
回答1件
あなたの回答
tips
プレビュー