前提・実現したいこと
C言語でコマンドライン引数として英単語を1つ取り、各文字を前のアルファベットに変換した結果を出力するソースコードを作成したいです。
発生している問題・エラーメッセージ
エラーメッセージ C言語 ソースコード #include<stdio.h> #include<string.h> #include<ctype.h> int main(int argc,char *argv[]){ char *str = argv[1]; int i; for(i = 0;i<strlen(str);i++){ if(islower(str[i])){ str[i]--; }else if(isupper(str[i])){ str[i]--; } } printf("%s\n",str); return 0; }
試したこと
コマンドラインにて英単語を出力し、一文字ずつその文字が大文字か小文字かを判定し、前のアルファベットに変換させたりしていたのですが、途中でわからなくなり断念しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー