無題
Posted: 2009年6月02日(火) 22:37
初心者です。
学校の課題で3回勝負のジャンケンのジャンケンの勝敗を判定する関数judge_mentを定義するには、どうすればいいでしょうか。
include <stdio.h
#include <stdlib.h>
#include <time.h>
int main(void)
{
int user, comp, i, uwin = 0, cwin = 0;
printf("じゃんけん3回勝負!\n\n");
srand( (unsigned)time( NULL ) );
for(i = 0; i < 3; i++){
printf("何を出しますか?\n");
printf("1 グー 2 チョキ 3 パー\n");
scanf("%d", &user);
comp = rand() % 3 + 1;
if(comp == 1){
if(user == 1){
printf("あなたはグー。私はグー。ひきわけですね。\n");
}
else if(user == 2){
printf("あなたはチョキ。私はグー。私の勝ちですね。\n");
cwin++;
}
else if(user == 3){
printf("あなたはパー。私はグー。あなたの勝ちです。\n");
uwin++;
}
}
else if(comp == 2){
if(user == 1){
printf("あなたはグー。私はチョキ。あなたの勝ちです。\n");
uwin++;
}
else if(user == 2){
printf("あなたはチョキ。私はチョキ。ひきわけですね。\n");
}
else if(user == 3){
printf("あなたはパー。私はチョキ。私の勝ちですね。\n");
cwin++;
}
}
if(comp == 3){
if(user == 1){
printf("あなたはグー。私はパー。私の勝ちですね。\n");
cwin++;
}
else if(user == 2){
printf("あなたはチョキ。私はパー。あなたの勝ちです。\n");
uwin++;
}
else if(user == 3){
printf("あなたはパー。私はパー。ひきわけですね。\n");
}
}
}
printf("\nあなたの%d勝%d敗%d引き分け\n", uwin, cwin, 3 - uwin - cwin);
return 0;
学校の課題で3回勝負のジャンケンのジャンケンの勝敗を判定する関数judge_mentを定義するには、どうすればいいでしょうか。
include <stdio.h
#include <stdlib.h>
#include <time.h>
int main(void)
{
int user, comp, i, uwin = 0, cwin = 0;
printf("じゃんけん3回勝負!\n\n");
srand( (unsigned)time( NULL ) );
for(i = 0; i < 3; i++){
printf("何を出しますか?\n");
printf("1 グー 2 チョキ 3 パー\n");
scanf("%d", &user);
comp = rand() % 3 + 1;
if(comp == 1){
if(user == 1){
printf("あなたはグー。私はグー。ひきわけですね。\n");
}
else if(user == 2){
printf("あなたはチョキ。私はグー。私の勝ちですね。\n");
cwin++;
}
else if(user == 3){
printf("あなたはパー。私はグー。あなたの勝ちです。\n");
uwin++;
}
}
else if(comp == 2){
if(user == 1){
printf("あなたはグー。私はチョキ。あなたの勝ちです。\n");
uwin++;
}
else if(user == 2){
printf("あなたはチョキ。私はチョキ。ひきわけですね。\n");
}
else if(user == 3){
printf("あなたはパー。私はチョキ。私の勝ちですね。\n");
cwin++;
}
}
if(comp == 3){
if(user == 1){
printf("あなたはグー。私はパー。私の勝ちですね。\n");
cwin++;
}
else if(user == 2){
printf("あなたはチョキ。私はパー。あなたの勝ちです。\n");
uwin++;
}
else if(user == 3){
printf("あなたはパー。私はパー。ひきわけですね。\n");
}
}
}
printf("\nあなたの%d勝%d敗%d引き分け\n", uwin, cwin, 3 - uwin - cwin);
return 0;