用意された文字列の中から、アルファベットの小文字だけを検知する関数を作る課題があるのですが、アルファベットが大文字であるか小文字であるかの判定をするロジックに躓いております・・。よろしければ教えていただけると幸いでございます。
下記に現在まで入力しているコードを添付いたしました!
C言語
1コード 2#include <stdio.h> 3#include<string.h> 4 5 6/* プロトタイプ宣言 */ 7void getAlphabet(char check); 8 9int main (void) 10{ 11 char result[]; /* 構造体"result"を宣言 */ 12 char check[] = "abcd1234efgh";/* 構造体"check"に文字列を代入*/ 13 14 result = getAlphabet(check); /* GetAlpha関数の結果を"result"に代入 */ 15 printf("アルファベットの小文字だけ出力します[%c]\n",result); 16 return 0; 17} 18 19 20/* チェック関数 */ 21void getAlphabet(char check) 22{ 23 char count;/* ループ用の変数"count"を宣言 */ 24 /* 構造体checkに代入された文字列の長さの分ループさせる */ 25 for(count=0;count<=(strlen(check))-1;count++) 26 { 27 /*check[]に代入されているアルファベットが小文字かどうか判定*/ 28 if(check[count]>='a')&&(check[count]<='z'); 29 { 30 31 } 32 } 33 34} 35
追記
最終的にはアルファベットの小文字をprintfで出力したいです!
このような関数で出力するにはどうしたらよいでしょうか・・・。
回答4件
あなたの回答
tips
プレビュー