• 締切済み

わからないです(;_;)

わからないです(;_;) 5 入力された文字配列にアルファベット以外が含まれているかチェックするユーザ関数check_alphを作成する。アルファベット以外が含まれていた場合は1、含まれていない場合は0を返すとする。 任意のchar型配列を宣言し、キーボードから入力された単語を格納する。 次に、その配列を関数check_alphに渡し、その結果を出力する。 <実行結果> Input a word : test The input word is made only by the alphabet!! Input a word : test{ The input word includes symbols.

みんなの回答

回答No.3

関数に渡された文字列の1文字をcとすると、 ・渡された文字はアルファベットの大文字か?('A'<= c <= 'Z') ・渡された文字はアルファベットの小文字か?('a'<= c <= 'z') これをループさせれば、簡単に調べられると思いますよ。 もちろん、C,C++ではこのような表記は不可能ですので、言語のルールに従って記述することを忘れずに。

すると、全ての回答が全文表示されます。
回答No.2

// 暇潰しにもならない #include <stdio.h> int check_alph(char *str) { char ch; while((ch = *(str++)) != '\0') { if ((ch < 'A') || (ch > 'z') || ((ch > 'Z') && (ch < 'a'))) return(1); } return(0); } void main() { char buf[1024]; printf("Input a word : "); scanf("%s", buf); printf(check_alph(buf) ? "The input word includes symbols.\n" : "The input word is made only by the alphabet!!\n"); }

すると、全ての回答が全文表示されます。
  • zea123
  • ベストアンサー率0% (0/0)
回答No.1

http://bbs.flatworld.jp こんばんは! C&C++ によくわからないけど、いいアドレスが見つけた、上のページをみてあそこはたくさんのソフト技術を書いてある。きっと貴君に役に立つと思います。

すると、全ての回答が全文表示されます。