C言語なら俺に聞け(入門篇) Part 3
■ このスレッドは過去ログ倉庫に格納されています
0592どんずまり
2006/11/01(水) 22:44:52whileの初期化をしていないからエラーが起きるのはわかったのですが、
void func (char *ch,int max, int :nm){
int c,d;
for(d=0;d<max;d++){
c=0;
while((cd[c]=getchar())!='\n'){c++;}
if(c>10){
printf("10桁以上入力しています、入力しなおして下さい。\n");
c=0;
d--;
continue;
}
ch[c]='\0';
nm[d]=atoi(ch);
printf("数字配列%dを出力しています\n",nm);//実験するとここがおかしな出力です。
}
}
10回入力し終わるとおかしな結果になります、-21145627?見たいな感じで奇数が出力されずこんな結果になります。
■ このスレッドは過去ログ倉庫に格納されています