演習1 じゃんけんプログラム

#include <stdio.h>
int main() {
 int p1, p2,i;
 for (i = 0; i < 2;) {
  printf("プレイヤー1さん、じゃんけんを入力してください\nグー:1 チョキ:2 パー:3\n");
  scanf("%d", &p1);
  printf("プレイヤー2さん、じゃんけんを入力してください\nグー:1 チョキ:2 パー:3\n");
  scanf("%d", &p2);
  if (p1 == p2) {
   printf("あいこ!\n");
  } else {
   i = 2;
   if ((p1 == 1 && p2 == 2) || (p1 == 2 && p2 == 3)
     || (p1 == 3 && p2 == 1)) {
    printf("プレイヤー1の勝ち!\n");
   } else {
    printf("プレイヤー2の勝ち!\n");
   }
  }
 }
 return 0;
}

 

 

演習2 階段プログラム

#include <stdio.h>
int main() {
 int kaidan = 10;
 int i, j, k;
 for (k = 3; k < kaidan * 2 + 3; k += 2) {
  for (j = 0; j < k; ++j) {
   printf("*");
  }
  printf("\n");
  for (j = 0; j < k; ++j) {
   if (j % 2 == 0) {
    printf("*");
   } else {
    printf(" ");
   }
  }
  printf("\n");
 }
 for (i = 3; i <= kaidan * 2 + 3; ++i) {
  printf("*");
 }
 return 0;
}

 

 

②階段プログラム最終版

#include <stdio.h>
int main(){
 int t = 10;
 int i,j;
 for(i=3;i<=2*t+3;i++){
  for(j=0;j<i;j++){
   if(i%2==0 && j%2==1){
    printf(" ");
   }else if(j>2*t){
   } else {
    printf("*");
   }
  }
  printf("\n");
 }
}