Cライブラリ関数のint getchar関数(無効)標準入力からは、文字(unsigned char型)を取得します。これはと等価であるのgetcパラメータとして、標準入力で。
以下の実施例は、特定の使用を示します
する#include <stdio.hの> int型のmain() { チャーC; のprintf(" 文字を入力:" ); C = GETCHAR(); のprintf(" 文字を入力してください" ); のputchar(C); リターン(0 ) ; }
唯一のR&LTを得るようにだけ、文字を取得して以来、
タイトル:文字の行を入力し、それぞれ、それらの文字、スペース、数字や他の文字の数の統計。
プログラムの分析: while文の使用は、文字入力のための条件は、「\ nの」ではありません。
/ *文字入力の数は、文字、数字、スペース、および他の種類の数* /決定
する#include <stdio.hの> int型のmain(){ チャーCと、 INT手紙= 0、番号= 0、スペース= 0、その他= 0 ; //が0に初期化 のprintf(" 一部の文字を入力してください:" ); しばらく(!(C = getchar関数を())= ' \ N- ' ){ IF((C> = ' A ' && C <= ' Z ')||(C> = ' ' && C <= ' Z ')) 文字 ++; そうでなければ IF(C> = ' 0 ' && C <= ' 9 ' ) 番号 ++ ; 他 IF(C == ' ' ) スペース ++ ; そうその他++ ; } のprintf(" アルファベット=%dの、デジタル=%dの、スペース=%dを、%D他= \ N- " 、文字、数字、スペース、その他); }