このメソッドに数値 int を渡していますが、intchange メソッドを呼び出すメソッドに int が格納されていません。ポインタはありますか?
int intchange(const char *prompt, int number){
char buffer[LINESIZE];
while(1){
printf("%s", prompt);
if(!fgets(buffer,LINESIZE, stdin)){
clearerr(stdin);
return 0;
}
if(sscanf(buffer, "%d", &number) == 1){
/*exit variable */
if(number== -1)
return 0;
else if (number<= 110 && number>= 0)
return 1;
}
}
}
ありがとう!