教えてください
Posted: 2015年11月13日(金) 17:11
ソースコード
#include<stdio.h>
#define PLAYER_MAX (2)
typedef struct {
char name[21];
} PLAYER;
int main(void) {
PLAYER player_data[PLAYER_MAX];
int i;
int player_suu;
printf("%dプレーヤー数を入力してください。\n", PLAYER_MAX);
scanf("%d", &player_suu);
PLAYER* pt_player_data;
while (player_suu > PLAYER_MAX || player_suu <= 0)
{
rewind(stdin);
printf("もう一度入力してください。\n");
scanf("%d", &player_suu);
rewind(stdin);
}
void input_player(PLAYER*);
pt_player_data = &player_data[0];
for (i = 0; i < player_suu; i++)
{
printf("%d人目\n", i + 1);
input_player(pt_player_data);
pt_player_data++;
return 0;
}
void input_player(PLAYER*pt_data);
printf("名前入力==>");
scanf("%s", pt_data->name);
void output_player(PLAYER*pt_data);
printf("%s", pt_data->name);
rewind(stdin);
getchar();
}
修正してくださいお願いします
#include<stdio.h>
#define PLAYER_MAX (2)
typedef struct {
char name[21];
} PLAYER;
int main(void) {
PLAYER player_data[PLAYER_MAX];
int i;
int player_suu;
printf("%dプレーヤー数を入力してください。\n", PLAYER_MAX);
scanf("%d", &player_suu);
PLAYER* pt_player_data;
while (player_suu > PLAYER_MAX || player_suu <= 0)
{
rewind(stdin);
printf("もう一度入力してください。\n");
scanf("%d", &player_suu);
rewind(stdin);
}
void input_player(PLAYER*);
pt_player_data = &player_data[0];
for (i = 0; i < player_suu; i++)
{
printf("%d人目\n", i + 1);
input_player(pt_player_data);
pt_player_data++;
return 0;
}
void input_player(PLAYER*pt_data);
printf("名前入力==>");
scanf("%s", pt_data->name);
void output_player(PLAYER*pt_data);
printf("%s", pt_data->name);
rewind(stdin);
getchar();
}
修正してくださいお願いします