演習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;
}
②階段プログラム最終版
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");
}
}