< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> < 46> | int Input(int *min,int *max,int *avr){ /* ユーザーが数値以外を入力するまで、入力を受け取る。 数値以外が入力されたら、 入力された値の最低値、最高値、平均値、入力回数を返す。 戻り値:入力された回数 int *min:[出力]入力された最低値 int *max:[出力]入力された最高値 int *avr:[出力]入力された平均値 */ char buf[64]=""; int cnt,sum,n; fgets(buf,63,stdin); while(sscanf(buf,"%d",&n)<=0){//(1) puts("1回は入力してください"); fgets(buf,63,stdin); } sum=n; *min=n;//(2) *max=n; fgets(buf,63,stdin); for(cnt=1;sscanf(buf,"%d",&n)>0;cnt++){//(3) if(*min>n)*min=n;//(4) if(*max<n)*max=n; sum+=n; fgets(buf,63,stdin); } *avr=sum/cnt;//(5) return cnt; } int main(void){ int val1,val2,val3,val4; puts("好きなだけ数値を入力してください"); val1=Input(&val2,&val3,&val4);//(6) printf("入力回数:%d\n最低値:%d\n最高値:%d\n平均値:%d\n", val1,val2,val3,val4); //終了待ち getchar(); return 0; } |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 不定(未初期化) | main(val2,line 36) |
0x0013FF78 | int | 不定(未初期化) | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 不定(未初期化) | 変数(val1) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
C | int(*)(int*,int*,int*) | 0x0040DDB0 | 関数(Input,line 3) |
D | 演算子( () )(その他、優先16、結合→) | ||
E | 演算子(&)(単項、その他、優先15、結合なし) | ||
F | int | 不定(未初期化) | 変数(val2) |
G | 演算子(&)(単項、その他、優先15、結合なし) | ||
H | int | 不定(未初期化) | 変数(val3) |
I | 演算子(&)(単項、その他、優先15、結合なし) | ||
J | int | 不定(未初期化) | 変数(val4) |
D' | 演算子Dの終点 |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 不定(未初期化) | 変数(val1) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
C | int(*)(int*,int*,int*) | 0x0040DDB0 | 関数(Input,line 3) |
D | 演算子( () )(その他、優先16、結合→) | ||
E | int* | 0x0013FF74 | 一時変数(参照先:val2) |
F | int* | 0x0013FF78 | 一時変数(参照先:val3) |
G | int* | 0x0013FF7C | 一時変数(参照先:val4) |
D' | 演算子Dの終点 |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 不定(未初期化) | main(val2,line 36) |
0x0013FF78 | int | 不定(未初期化) | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 不定(未初期化) | main(val2,line 36) |
0x0013FF78 | int | 不定(未初期化) | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "30\n" | Input(buf,line 15) |
0x0013FF00 | int | 不定(未初期化) | Input(cnt,line 16) |
0x0013FF04 | int | 不定(未初期化) | Input(sum,line 16) |
0x0013FF08 | int | 30 | Input(n,line 16) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | 演算子(*)(単項、その他、優先15、結合なし) | ||
B | int* | 0x0013FF74 | 変数(min)(参照先:main::val2) |
C | 演算子(=)(2項、算術、優先2、結合←) | ||
D | int | 30 | 変数(n) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int& | 不定(未初期化) | 一時変数(参照先:main::val2) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
C | int | 30 | 変数(n) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 30 | main(val2,line 36) |
0x0013FF78 | int | 不定(未初期化) | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "30\n" | Input(buf,line 15) |
0x0013FF00 | int | 不定(未初期化) | Input(cnt,line 16) |
0x0013FF04 | int | 30 | Input(sum,line 16) |
0x0013FF08 | int | 30 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 30 | main(val2,line 36) |
0x0013FF78 | int | 30 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "30\n" | Input(buf,line 15) |
0x0013FF00 | int | 不定(未初期化) | Input(cnt,line 16) |
0x0013FF04 | int | 30 | Input(sum,line 16) |
0x0013FF08 | int | 30 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 30 | main(val2,line 36) |
0x0013FF78 | int | 30 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "25\n" | Input(buf,line 15) |
0x0013FF00 | int | 1 | Input(cnt,line 16) |
0x0013FF04 | int | 30 | Input(sum,line 16) |
0x0013FF08 | int | 25 | Input(n,line 16) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | 演算子(*)(単項、その他、優先15、結合なし) | ||
B | int* | 0x0013FF74 | 変数(min)(参照先:main::val2) |
C | 演算子(>)(2項、論理、優先10、結合→) | ||
D | int | 25 | 変数(n) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int& | 30 | 一時変数(参照先:main::val2) |
B | 演算子(>)(2項、論理、優先10、結合→) | ||
C | int | 25 | 変数(n) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 30 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "25\n" | Input(buf,line 15) |
0x0013FF00 | int | 1 | Input(cnt,line 16) |
0x0013FF04 | int | 30 | Input(sum,line 16) |
0x0013FF08 | int | 25 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 30 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "77\n" | Input(buf,line 15) |
0x0013FF00 | int | 2 | Input(cnt,line 16) |
0x0013FF04 | int | 55 | Input(sum,line 16) |
0x0013FF08 | int | 77 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "41\n" | Input(buf,line 15) |
0x0013FF00 | int | 3 | Input(cnt,line 16) |
0x0013FF04 | int | 132 | Input(sum,line 16) |
0x0013FF08 | int | 41 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "36\n" | Input(buf,line 15) |
0x0013FF00 | int | 4 | Input(cnt,line 16) |
0x0013FF04 | int | 173 | Input(sum,line 16) |
0x0013FF08 | int | 36 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 不定(未初期化) | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "-\n" | Input(buf,line 15) |
0x0013FF00 | int | 5 | Input(cnt,line 16) |
0x0013FF04 | int | 209 | Input(sum,line 16) |
0x0013FF08 | int | 36 | Input(n,line 16) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | 演算子(*)(単項、その他、優先15、結合なし) | ||
B | int* | 0x0013FF7C | 変数(avr)(参照先:main::val4) |
C | 演算子(=)(2項、算術、優先2、結合←) | ||
D | int | 209 | 変数(sum) |
E | 演算子(/)(2項、算術、優先13、結合→) | ||
F | int | 5 | 変数(cnt) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int& | 不定(未初期化) | 一時変数(参照先:main::val4) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
C | int | 209 | 変数(sum) |
D | 演算子(/)(2項、算術、優先13、結合→) | ||
E | int | 5 | 変数(cnt) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int& | 不定(未初期化) | 一時変数(参照先:main::val4) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
C | int | 41 | 一時変数 |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 41 | main(val4,line 36) |
0x0013FF14 | int* | 0x0013FF74(main::val2) | Input(min,line 3) |
0x0013FF18 | int* | 0x0013FF78(main::val3) | Input(max,line 3) |
0x0013FF1C | int* | 0x0013FF7C(main::val4) | Input(avr,line 3) |
0x0013FEC0 | char[64] | "-\n" | Input(buf,line 15) |
0x0013FF00 | int | 5 | Input(cnt,line 16) |
0x0013FF04 | int | 209 | Input(sum,line 16) |
0x0013FF08 | int | 36 | Input(n,line 16) |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 不定(未初期化) | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 41 | main(val4,line 36) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int | 不定(未初期化) | 変数(val1) |
B | 演算子(=)(2項、算術、優先2、結合←) | ||
F | int | 5 | 一時変数 |
実体ID(絶対) | 実体の型 | 保持値 | 所属 |
---|---|---|---|
0x0013FF70 | int | 5 | main(val1,line 36) |
0x0013FF74 | int | 25 | main(val2,line 36) |
0x0013FF78 | int | 77 | main(val3,line 36) |
0x0013FF7C | int | 41 | main(val4,line 36) |
通し記号 | 型 | 値 | 種別 |
---|---|---|---|
A | int(*)(const char*,...) | 0x00401400 | 関数(printf) |
B | 演算子( () )(その他、優先16、結合→) | ||
C | const char[47] | "入力回数:%d\n最低値:%d\n最高値:%d\n平均値:%d\n" | 文字列定数 |
D | int | 5 | 変数(val1) |
E | int | 25 | 変数(val2) |
F | int | 77 | 変数(val3) |
G | int | 41 | 変数(val4) |
B' | 演算子Bの終点 |