回答編集履歴
1
追記
test
CHANGED
@@ -50,3 +50,33 @@
|
|
50
50
|
> キーボードから,入試結果が記されたファイル名を入力する
|
51
51
|
|
52
52
|
のところは主題ではない(:方法論に関係しない)事柄なので入れていません.そこは自身で補ってください.
|
53
|
+
|
54
|
+
---
|
55
|
+
|
56
|
+
[追記]
|
57
|
+
↑のコードだと while 内の記述がなんか野暮ったいので,こんな感じにした方がすっきりして良いかも?
|
58
|
+
|
59
|
+
```C
|
60
|
+
//この関数で v を返すようにして…
|
61
|
+
int *Kitten( int *v, const char *p )
|
62
|
+
{
|
63
|
+
*v += 10*( 10*Meow(*p) + Meow(*(p+1)) ) + Meow(*(p+2));
|
64
|
+
return v;
|
65
|
+
}
|
66
|
+
|
67
|
+
//
|
68
|
+
int main( void )
|
69
|
+
{
|
70
|
+
//...(略)
|
71
|
+
while( fgets( Buff, 29, fp ) )
|
72
|
+
{//while 内での関数呼び出し箇所をこんな感じに変更.
|
73
|
+
int s = 0;
|
74
|
+
if( *Kitten( Kitten( &s, Buff+14 ), Buff+18 ) < 160 )continue;
|
75
|
+
if( *Kitten( Kitten( Kitten( &s, Buff+6 ), Buff+10 ), Buff+22 ) < 350 )continue;
|
76
|
+
|
77
|
+
Buff[5] = '\0';
|
78
|
+
printf( "%s\n", Buff );
|
79
|
+
}
|
80
|
+
//...(略)
|
81
|
+
}
|
82
|
+
```
|