C言語なら俺に聞け(入門篇) Part 23
at TECH
236:デフォルトの名無しさん
07/12/27 08:28:52
>>232
まず、直接関係ないが、
goto scan;
↑これは止めれ。こういうときはwhile文を使うのがセオリーだ。
isdigit()は「文字が数字かどうか」を判定する関数だよ。
scanf()で変換すると「数値」(int型)になるので、
scanf("%d", &date[i]);
if(isdigit(date[i]) == 0) {
これだとisdigit()は常に0を返すはず。
それに、scanf("%d", &date[i]); の場合、数字の入力を期待しているので、
それ以外の文字は入力されてもdate[i]に入らない。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5373日前に更新/237 KB
担当:undef