【发布时间】:2021-01-06 20:10:32
【问题描述】:
我是堆栈溢出的新手,我需要一些帮助,对不起,但我不明白问题出在哪里,有人可以帮助我吗?
我有消息:
警告:格式“c”需要“int”类型的参数,但参数 2 有 输入“字符”
我不知道如何解决。
代码:
typedef struct Ajouter_un_joueur Joueurdef;
struct Ajouter_un_joueur {
char nom_joueur[30];
char prenom_joueur[20];
unsigned int numero_joueur;
char personnage[50];
};
int main() {
Joueurdef joueur;
printf("Choisir le nom de votre joueur \n");
fflush(stdin);
scanf("%c", joueur.nom_joueur);
printf("Choisir le prenom de votre joueur \n");
fflush(stdin);
scanf("%c", joueur.prenom_joueur);
printf("Choisir un numero unique pour votre joueur \n");
fflush(stdin);
scanf("%u", &joueur.numero_joueur);
printf("Choisir le nom de votre personnage\n");
fflush(stdin);
scanf("%c", joueur.personnage);
printf("Vous etes %c %c, votre numero est le %u et votre personnage est %c",
joueur.prenom_joueur, joueur.nom_joueur, joueur.numero_joueur,
joueur.personnage);
}
【问题讨论】: