begin process at 2012 05 29 18:14:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pb debutant "C" 2


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb debutant "C" 2

mercredi 29 janvier 2003 à 20:41:50 | Pb debutant "C" 2

Tkaos

Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :


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

int main(void)

{

char szname[10]; //Definie le nombre de caracteres que l'utilisateur tapperas
int sage = 0;



printf("Bienvenue Dans Mon Programme !\n");

sleep(2000); // Permet De faire un intervale de 4 sec Entre les 2 phrases

printf("Comment t'appelle tu ?\n");

scanf("%s", &szname); // l'utilisateur donne son nom

sleep(2000);

printf("Bien le Bonjour %s\n", &szname);

printf("Quel age as tu ?\n");

scanf("%d", &sage);

if(sage < 10 )
{
printf("Allez, le jeunot ! AU LIT !\n");
}
if(sage <15 )
{
printf("T'es un préado, Vas t'en!\n");
}
if(sage < 18 )
{
printf("En pleine adolescence !\n");
}
if(sage < 25)
{
printf("profite en bien, encore !\n");
}
if(sage > 26)
{
printf("Ta encore la vie devant toi, mais fais pas le fou !\n");
}

else
{
printf("En tout cas, tu as encore de la vie devant toi !\n");
}





system("pause");
return 0;
}


Bon c'est vraiment un programme tres basique mais je debute !
Le programme marche mais le Pb est que si, par ex, j'entre 16 en age, il me sort tout les printf des "if !" sauf celle ci :

if(sage < 10 )
{
printf("Allez, le jeunot ! AU LIT !\n");
}

Donc je vois d'ou vient le probleme mais ne sai spas cmment le regler ! si je tape 16 je veut que seul :

if(sage < 18 )
{
printf("En pleine adolescence !\n");
}
mercredi 29 janvier 2003 à 22:58:27 | Re : Pb debutant "C" 2

Tropdemalaveclesapi

Salut

alors ton pb est le suivant
il existe une commande else à combiener avec le if:

if(sage < 10 )
printf("Allez, le jeunot ! AU LIT !\n");
else if(sage <15 )
{
printf("T'es un préado, Vas t'en!\n");
else
if(sage < 18 )
{ printf("En pleine adolescence !\n");
}
else
{ if(sage < 25)
{ printf("profite en bien, encore !\n");
}
else
{
if(sage > 26)
{ printf("Ta encore la vie devant toi, mais fais pas le fou !\n");
}
else
{
printf("En tout cas, tu as encore de la vie devant toi !\n");
}
}
}
}

la ca devrait marcher...

la ton pb résidait en le fait que si tu saisis 16, 16 est < 18 mais aussi à 25 d'où l'affichage de plusieurs messages.

Ciao

-------------------------------
Réponse au message :
-------------------------------

> Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :
>
>
> #include <stdlib.h>
> #include <stdio.h>
> #include <conio.h>
>
> int main(void)
>
> {
>
> char szname[10]; //Definie le nombre de caracteres que l'utilisateur tapperas
> int sage = 0;
>
>
>
> printf("Bienvenue Dans Mon Programme !\n");
>
> sleep(2000); // Permet De faire un intervale de 4 sec Entre les 2 phrases
>
> printf("Comment t'appelle tu ?\n");
>
> scanf("%s", &szname); // l'utilisateur donne son nom
>
> sleep(2000);
>
> printf("Bien le Bonjour %s\n", &szname);
>
> printf("Quel age as tu ?\n");
>
> scanf("%d", &sage);
>
> if(sage < 10 )
> {
> printf("Allez, le jeunot ! AU LIT !\n");
> }
> if(sage <15 )
> {
> printf("T'es un préado, Vas t'en!\n");
> }
> if(sage < 18 )
> {
> printf("En pleine adolescence !\n");
> }
> if(sage < 25)
> {
> printf("profite en bien, encore !\n");
> }
> if(sage > 26)
> {
> printf("Ta encore la vie devant toi, mais fais pas le fou !\n");
> }
>
> else
> {
> printf("En tout cas, tu as encore de la vie devant toi !\n");
> }
>
>
>
>
>
> system("pause");
> return 0;
> }
>
>
> Bon c'est vraiment un programme tres basique mais je debute !
> Le programme marche mais le Pb est que si, par ex, j'entre 16 en age, il me sort tout les printf des "if !" sauf celle ci :
>
> if(sage < 10 )
> {
> printf("Allez, le jeunot ! AU LIT !\n");
> }
>
> Donc je vois d'ou vient le probleme mais ne sai spas cmment le regler ! si je tape 16 je veut que seul :
>
> if(sage < 18 )
> {
> printf("En pleine adolescence !\n");
> }
jeudi 30 janvier 2003 à 11:17:55 | Re : Pb debutant "C" 2

trinitacs





-------------------------------
Réponse au message :
Le code dans le else est éxécuter si la condition du if est fausse. Enfin tu pourras lire ça dans le mon cours2 qui traîte des structures de contrôles tkaos ;)
-------------------------------

> Salut
>
> alors ton pb est le suivant
> il existe une commande else à combiener avec le if:
>
> if(sage < 10 )
> printf("Allez, le jeunot ! AU LIT !\n");
> else if(sage <15 )
> {
> printf("T'es un préado, Vas t'en!\n");
> else
> if(sage < 18 )
> { printf("En pleine adolescence !\n");
> }
> else
> { if(sage < 25)
> { printf("profite en bien, encore !\n");
> }
> else
> {
> if(sage > 26)
> { printf("Ta encore la vie devant toi, mais fais pas le fou !\n");
> }
> else
> {
> printf("En tout cas, tu as encore de la vie devant toi !\n");
> }
> }
> }
> }
>
> la ca devrait marcher...
>
> la ton pb résidait en le fait que si tu saisis 16, 16 est < 18 mais aussi à 25 d'où l'affichage de plusieurs messages.
>
> Ciao
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :
> >
> >
> > #include <stdlib.h>
> > #include <stdio.h>
> > #include <conio.h>
> >
> > int main(void)
> >
> > {
> >
> > char szname[10]; //Definie le nombre de caracteres que l'utilisateur tapperas
> > int sage = 0;
> >
> >
> >
> > printf("Bienvenue Dans Mon Programme !\n");
> >
> > sleep(2000); // Permet De faire un intervale de 4 sec Entre les 2 phrases
> >
> > printf("Comment t'appelle tu ?\n");
> >
> > scanf("%s", &szname); // l'utilisateur donne son nom
> >
> > sleep(2000);
> >
> > printf("Bien le Bonjour %s\n", &szname);
> >
> > printf("Quel age as tu ?\n");
> >
> > scanf("%d", &sage);
> >
> > if(sage < 10 )
> > {
> > printf("Allez, le jeunot ! AU LIT !\n");
> > }
> > if(sage <15 )
> > {
> > printf("T'es un préado, Vas t'en!\n");
> > }
> > if(sage < 18 )
> > {
> > printf("En pleine adolescence !\n");
> > }
> > if(sage < 25)
> > {
> > printf("profite en bien, encore !\n");
> > }
> > if(sage > 26)
> > {
> > printf("Ta encore la vie devant toi, mais fais pas le fou !\n");
> > }
> >
> > else
> > {
> > printf("En tout cas, tu as encore de la vie devant toi !\n");
> > }
> >
> >
> >
> >
> >
> > system("pause");
> > return 0;
> > }
> >
> >
> > Bon c'est vraiment un programme tres basique mais je debute !
> > Le programme marche mais le Pb est que si, par ex, j'entre 16 en age, il me sort tout les printf des "if !" sauf celle ci :
> >
> > if(sage < 10 )
> > {
> > printf("Allez, le jeunot ! AU LIT !\n");
> > }
> >
> > Donc je vois d'ou vient le probleme mais ne sai spas cmment le regler ! si je tape 16 je veut que seul :
> >
> > if(sage < 18 )
> > {
> > printf("En pleine adolescence !\n");
> > }
>


Cette discussion est classée dans : pb, programme, printf, include, sage


Répondre à ce message

Sujets en rapport avec ce message

Un ptit pb en C, Debutant 2 . [ par Tkaos ] Voila encore un probleme, apres avoir appris a me servir du "if" j'ai fait ce petit programme :#include #include #include int main(void) { char szname pb programme très très simple [ par surfeurnet ] voila il s'agit d'un programme très simple qui ne fait pas d'erreurs à la compilation avec dev-cpp mais qui plante quand je l'exécute :#include char n aide moi sur ce petit programme [ par salim_samir ] salut a tous j'ai essayé d'executer ce petit programme sur le port// il s'execute mais il ne commande pas les sorties de port qui ce qu'il manque svp: Mon programme quitte tout seul [ par darkwhite ] Salut j'ai le code suivant tout con ;#include #include int main(int argc, char *argv[]){  int a,b;  printf("1er nombre:");  scanf("%d",&a);  printf("2 pb include en cpp [ par samissam ] bonjour tout le monde; j'ai programme en c que j'arrive pas le compiler acause d'abscence des deux bibliothèque crées par l'utilisateur, (dommage aide pour initialisé est afficher une structure [ par Rido159 ] [b]bonjour je suis encore débutant en C j apprend les structures pour l instant , aider moi svp[/b] [b][u]Dans #include "main.h" :[/u][/b] [code=cpp] Dictionnaire de traduction [ par JSG19 ] Salut j'ai un dictionnaire a programmer a chaque fois que je programme soit j'ai le premier mot soit le dernier ou toute la liste de traduction donc condition type char [ par Adict ] Bonjour voila j'ai un problème :p j'aime faire de petit programme pour m'entrainer et faire des challenges mais la je bloque [^^mad5] en gros j'aime killer une programme [ par olobo ] Bonjour! Et bien voila j'ai fais ce petit bout de code qui me permet de lire les titre de la fenetre courante et j'aimerai enffet selon un mot dans l HELP [ par alex64100 ] BONOURje doit réaliser un   prog de tri de caractèresvoici mon code#include #include #include #include int main (int argc,  char ar


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales