Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。394件0プログラミング初心者です。loopを用いて表示しようとしたので全くうまくできませんでした。どなたかご教示頂けますと幸いです。(他の方法ではなく、isalpha関数を用いた方法をご教示頂けますと幸いです。票2forループで、初期化されていないinput[i]をisalpha()に渡しているのと、std::coutに渡しているのがinputなのが原因だと思います。個の銅バッジご回答ありがとうございます。stdは意味をなさないということでしょうか。19:36c++の闇は深そうですね。件のコメントを表示2回答としてはsokamuさんが指摘されているようにforループの終了条件が誤っています。それ以外の部分についてコメントします。プログラミング初心者とのことですのでいきなりここまで書ける必要はありませんが、一歩ずつ勉強していただけたらと思います。変数は使う場所で宣言すべきです。C++言語ではコンストラクター・デストラクターが存在するため、変数宣言を関数の先頭に集めるべきではありません。ちなみにC言語ですら関数の先頭に集める必要はなく、なにか別の言語での制約がいつの間にかC言語やC++言語の作法・様式美として根付いてしまっています。今回であればループカウンターiはfor内で宣言するのが適切です。std::sizeを使うと配列の大きさを取得できます。100;は不要でsize(input)とした方がいいでしょう。std::stringを使用した方がバッファサイズや文字列の長さ上限などを適切に扱ってくれるため楽で安全になります。std::count_ifを使うと条件を満たした要素のカウントをしてくれるためforループを記述する必要がなくなります。条件の部分も「要素を受け取り真偽を返す関数」ですのでisalphaそのものです。isaplha);と書けます。個の銅バッジ詳細な説明ありがとうございます。変数は使う場所で宣言すべきということも恥ずかしながら初めて知ることができました。本当にありがとうございました。までは変数宣言はブロック先頭でのみ可能でした。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。どのような違いがありますか14ビットchar型をmapのキーとしたmapを参照できない9char型のハミング重みとハミング距離を計算したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。