質問: getAlphabet(check); /* GetAlpha関数の結果を"result"に代入 */ printf("アルファベットの小文字だけ出力します[%c]\n",result); return 0; } /* チェック関数 */ void getAlphabet(char check) { char count;/* ループ用の変数"count"を宣言 */ /* 構造体checkに代入された文字列の長さの分ループさせる */ for(count=0;count<=(strlen(check))-1;count++) { /*check[]に代入されているアルファベットが小文字かどうか判定*/ if(check[count]>='a')&&(check[count]<='z'); { } } } ``` 追記 最終的にはアルファベットの小文字をprintfで出力したいです! このような関数で出力するにはどうしたらよいでしょうか・・・。
回答: > > アルファベットが大文字であるか小文字であるかの判定をするロジックに躓いております > > > 1文字単位であれば、``の`islower`があります。 標準で用意してあるものをどんどん使って、本当に必要な部分だけ自分で書くようにしましょう。