C/C++の宿題片付けます 149代目
■ このスレッドは過去ログ倉庫に格納されています
0412デフォルトの名無しさん
2011/06/11(土) 08:35:55.62#include <stdio.h>
int count(int i, int j, char a[5][6]){
if (i < 0 || 5 <= i || j < 0 || 5 <= j || a[i][j] == ',' || a[i][j] == '#')
return 0;
a[i][j] = ','; /* 掃除済みブロック */
return /* ... */;}
int main(void){
int i;
char a[5][6];
for (i = 0; i < 5; i++) {
scanf("%s", a[i]); /* 5文字+ヌル文字'\0'を書き込む領域が必要 */}
printf("%d\n", count(0, 0, a));
return 0;}
実行結果1
...#.
....#
.....
#...#
.#.#.
16
実行結果2
.....
####.
...#.
.###.
.....
17
[3] 環境[3.1] OS:Linux [3.2]gcc [3.3] 言語:C言語 [4] 期限:今日の24:00まで。
■ このスレッドは過去ログ倉庫に格納されています