「これはヤバかったな」という遅刻エピソード

初心者です。
市松模様の出し方がわかりません。

課題
市松模様を表示するプログラムを作成
条件
ループ、条件分岐を利用して、短いプログラムを作成してください
変数を利用して、市松模様を構成する正方形のサイズを容易に変更できるようにしてください
市松模様の色は指定無しですが、自分は白黒でやるつもりです。
使ってるソフト?はVisualStudioです。

whileやifを使うということまではわかるのですがそこからどのようにしていいのかがわかりません。

A 回答 (1件)

#include <stdio.h>


#include <stdlib.h>

int main(void) {
 int n, i, j;
 char choice[2][4] = {"市", "松"};
 char s[10];
 scanf("%9s%*[^\n]%*c", s);
 n = atoi(s);
 for (i = 0; i < n; i++) {
  for (j = 0; j < n; j++) {
   if (i % 2 == 0) {
    printf("%s", choice[j%2]);
   } else {
    printf("%s", choice[(j+1)%2]);
   }
  }
  printf("\n");
 }
 return 0;
}

// ここまで

ちなみに、

> whileやifを使うということまではわかるのですが

それは「わかる」とは言いません。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A