Language C

Résolu/Fermé
ludo1325 Messages postés 149 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 - 28 janv. 2010 à 14:34
flolarajasse Messages postés 103 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 - 28 janv. 2010 à 15:43
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 jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 14
28 janv. 2010 à 14:45
#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 jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 14
28 janv. 2010 à 14:35
cela peut dépendre ce que tu as mis comme pseudo
0
flolarajasse Messages postés 103 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 14
28 janv. 2010 à 14:36
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 lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
28 janv. 2010 à 14:38
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 samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 14:39
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 samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 14:41
Steefif, sa marche pas non plus :s la sa me met 3 errors ^^"
0
flolarajasse Messages postés 103 Date d'inscription jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 14
28 janv. 2010 à 14:42
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 lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
28 janv. 2010 à 14:46
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 lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
28 janv. 2010 à 14:44
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 samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 14:45
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 samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 14:46
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 samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 14:47
Je garde aussi le tien flo il marche et sa met utile merci
0
ludo1325 Messages postés 149 Date d'inscription samedi 27 juin 2009 Statut Membre Dernière intervention 23 juin 2015 33
28 janv. 2010 à 15:23
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 jeudi 12 novembre 2009 Statut Membre Dernière intervention 23 juin 2011 14
28 janv. 2010 à 15:43
#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