Language C

Résolu
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -  
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -
Salut ccm,

Voilà je vous explique mon problème, je débute en language C ( j' apprend sur le site du zéro) et il donne des codes pour apprendre, j'ai essayer dans modifier un pour m'entrainer mais j'ai un soucis, je vous explique
alors déjà voila le code ^^"

Code:

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("quel age avez vous?\n");
int age = 0;
scanf("%d", &age);
printf("A vous avez donc %d ans\n\n\n\n", age);
printf("Quel est votre pseudo?\n");

int pseudo = 0;
scanf("%d", &pseudo);
printf("Votre pseudo est %d et il est correct.\n");

return 0;
}

Quand je rentre l'age sa va sa me le renvoye, parcontre quand je rentre un pseudo sa mes un nombre du style -XXXXXXXXXXXXXXXX au lieu de me dire Votre pseudo est ( pseudo ) et il est correct.

j'aurais besoin d'aide svp, Merci de vos réponses d'avance.

13 réponses

flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
#include <stdio.h>
#include <stdlib.h>

int main()
{
int age = 0;
int pseudo[10];

printf("quel age avez vous?\n");
scanf("%d", &age);
printf("A vous avez donc %d ans\n\n\n\n", age);

printf("Quel est votre pseudo?\n");
scanf("%s", &pseudo);
printf("Votre pseudo est %s et il est correct.\n", pseudo);

return 0;
}

essaye comme sa
1
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
cela peut dépendre ce que tu as mis comme pseudo
0
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
printf("Votre pseudo est %d et il est correct.", pseudo);

voila ce qu'il faut mettre
0
Steefif Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   19
 
il faut que tu declare ton pseudo comme un tableau de caractere et pas un nombre.
char pseudo[10];
scanf("%s",$pseudo);
printf("pseudo : %s \n",pseudo);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Merci de vos réponse, mais flolarajasse, sa me met 1 warning et une error quand je remplace ton printf par le mien :s
0
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Steefif, sa marche pas non plus :s la sa me met 3 errors ^^"
0
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
exact Steefif, je n'avais pas fait attention.Ton pseudo est déclaré pour être un chiffre décimal!!
0
Steefif Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   19
 
si ton pseudo doit etre un chiffre, dans ton code il manque juste ",pseudo" dans ton pritnf
comme ",age"
0
Steefif Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   19
 
char pseudo[10];
char lettre;
int i;
for (i=0;i<9:i++)
{
lettre=getch();
pseudo[i]=lettre;
}
peudo[i]='\0';
printf("%s\n",pseudo);
0
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
A wé j'ai essayer avec un chiffre décimal sa marche, merci sa m'étais completement passer au dessut de la tete :d
0
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Merci pour votre aide, steefif je te remercie aussi mais je ne suis pas encore arriver si loin dans le cours jy vais doucement pour pas toute oublié ^^ je garde ton code de coté sa me sera utile bientôt ^^"
0
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Je garde aussi le tien flo il marche et sa met utile merci
0
ludo1325 Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   33
 
Re, c'est encore moi x') désolé de vous embeter hein ^^'

alors voilà j'ai modifier un peux le code de flo est j'obtient sa

code :

#include <stdio.h>
#include <stdlib.h>

int main()
{
int pseudo[10];
int mdp[20];
int mail[30];

printf("Quel est votre pseudo?\n");
scanf("%s", &pseudo);
printf("Votre pseudo est %s et il est correct.\n\n\n\n", pseudo);

printf("Quel est votre Mots de passe?\n");
scanf("%s", &mdp);
printf("Votre mots de passe est %s et vous etes maintenant identifier!\nBienvenue dans la team-Ne0-Cr1m\n\n\n", mdp);

printf("Quel est votre email? *facultatif*\n");
scanf("%s", &mail);
printf("Votre email est %s mais je pense que vous le savais\ndeja bande d'idiot mwahahaha\n", mail);

return 0;
}


Le probleme c'est que des que je rentre l'email, bha sa ferme la page tous de suite au lieu de me dire la phrase si quelqu'un a une réponse je suis preneur, Merci ^^'
0
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
#include <stdio.h>
#include <stdlib.h>

int main()
{
int pseudo[10];
int mdp[20];
int mail[30];

printf("Quel est votre pseudo?\n");
scanf("%s", &pseudo);
printf("Votre pseudo est %s et il est correct.\n\n\n\n", pseudo);

printf("Quel est votre Mots de passe?\n");
scanf("%d", &mdp); // si ce sont des caractères %d, si chaine de caractères %s
printf("Votre mots de passe est %d et vous etes maintenant identifier!\nBienvenue dans la team-Ne0-Cr1m\n\n\n", mdp); // pareil pour ici

printf("Quel est votre email? *facultatif*\n"); //les caractères que tu utilises dans ton "mail" ne sont peut être pas valide pour un "%s"
scanf("%s", &mail);
printf("Votre email est %s mais je pense que vous le savais\ndeja bande d'idiot mwahahaha\n", mail);

return 0;
}
0