begin process at 2012 05 30 10:58:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Un ptit pb en C, Debutant 2 .


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

Un ptit pb en C, Debutant 2 .

mercredi 29 janvier 2003 à 20:39:43 | Un ptit pb en C, Debutant 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");
}

ne sorte! Mais cmment faire ? HELP SVP :)
jeudi 30 janvier 2003 à 11:20:05 | Re : Un ptit pb en C, Debutant 2 .

zebulaon

C'est normal tu es d'accord que 16 <10 est False dc tu ne rentre pas ds le if, par contre tt les autres flux ,les autres conditions st vrais (16<18<25..) utilise plutot un case, si l'une des conditions est remplie alors tu pourra sortir...



-------------------------------
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");
> }
>
> ne sorte! Mais cmment faire ? HELP SVP :)
>
samedi 13 septembre 2008 à 17:46:51 | Re : Un ptit pb en C, Debutant 2 .

jackred

Tu peux aussi essayer de faire une double condition
c'est à dire au lieu de :
if (sage < 15)
tu fais :
if (sage < 15 && sage > 10)
ca veut dire que l'instruction ne se lancera que si la variable sage est comprise entre 10 et 15.
Fais de même pour les autres conditions :
sage > 15 && sage < 18
sage > 18 && sage < 25
etc etc ...
comme ca si tu tape le nombre 16, ca te donnera la condition ou c'est compris entre 15 et 18
les autres par contre seront fausses.

PS: essaye de remplacer les if apres le premier par un else if
comme ca si jamais la condition est juste, le programme va passer à la suite sans qu'il
test les autres conditions.

__________________________________________________________________________
WUXthe Jack*RED's  Flux                                       char Pain = 0;
                                                                                         double
Pride = 0;
                                                                                         for(
Pain, Pain >= 0, Pride++);


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


Répondre à ce message

Sujets en rapport avec ce message

Pb debutant "C" 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[1 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...

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 : 0,172 sec (3)

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