[1]C言語(やさしいC 輪講)
[2]問題文:
次のコードは、コンソールから入力された異なる5個の1から20までの数を大きい順に並べ替えて出力するプログラムです。
([1])〜([11])内を埋めてコードを完成させなさい。
#include <stdio.h>
#include <stdlib.h>
static int readNumber(char *msg,int min,int max,int m1,int m2,int m3,int m4){
char console[256],([1]);([2]) result;
for(;;){
printf("%s",msg);
t=fgets( ([3]),stdin);
if(t==NULL)([5]);
result=atoi(([3]));
if(result<([6]))([5]);if(result>([7]))([5]);
if(m1==result){
printf("その数は使われています\n");
([5]);
}
([8])
return result;
}
}
int main(void){
int m;
m=readNumber("1個目:1以上20以下の整数を入力してください:",([9]),([10]),0,0,0,0);
([11])
return 0;
}
[3] Windows Vistaですがコンパイラとかよくわかりません。
[4] 4月の最初のゼミまで(3年次・4年次と連続履修です)
[5]ローカル変数はステートメントが始まる前にすべて宣言しなければならないと注意を受けました。よろしくお願いします。