Programme console C
vh_77
Messages postés
207
Date d'inscription
Statut
Membre
Dernière intervention
-
HACKER 712 Messages postés 1282 Date d'inscription Statut Contributeur Dernière intervention -
HACKER 712 Messages postés 1282 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, je m'entraîne depuis hier au site du zéro à faire des programmes, des petits car je veux apprendre le C.
Voici mon code et je vous expliquerais mon problème plus tard.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long age = 0;
printf ("quel age avez vous ? \n\n");
scanf ("%ld", &age);
if (age >=18)
{
printf ("vous etes majeur ! \n\n");
}
else if (age > 10)
{
printf ("vous ete mineur ! il ne te reste plus que 1 an\n\n");
}
else
{
printf (" c est dommage tu es beaucoup trop jeune ! ! ! \n\n");
}
system ("PAUSE");
return 0;
}
Mon problème est que je voudrais que quand par exemple la console s'ouvre :
j'entre le nombre 18 ===> il y a marquer " vous etes majeur"
j'entre le nombre 17 ===> il y a marquer "vous etes mineur ! il ne vous reste plus que 1 an"
j'entre le nombre 16====> il y a marquer"vous etes mineur ! il ne vous reste plus que 1 an"
Voila je voudrais faire en sorte par exemple si je met 16 ans il y a marquer il ne vous reste plus que 2 ans et chaque autre nombre que je taperais ce serait la même chose mais comment ?
Voici mon code et je vous expliquerais mon problème plus tard.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long age = 0;
printf ("quel age avez vous ? \n\n");
scanf ("%ld", &age);
if (age >=18)
{
printf ("vous etes majeur ! \n\n");
}
else if (age > 10)
{
printf ("vous ete mineur ! il ne te reste plus que 1 an\n\n");
}
else
{
printf (" c est dommage tu es beaucoup trop jeune ! ! ! \n\n");
}
system ("PAUSE");
return 0;
}
Mon problème est que je voudrais que quand par exemple la console s'ouvre :
j'entre le nombre 18 ===> il y a marquer " vous etes majeur"
j'entre le nombre 17 ===> il y a marquer "vous etes mineur ! il ne vous reste plus que 1 an"
j'entre le nombre 16====> il y a marquer"vous etes mineur ! il ne vous reste plus que 1 an"
Voila je voudrais faire en sorte par exemple si je met 16 ans il y a marquer il ne vous reste plus que 2 ans et chaque autre nombre que je taperais ce serait la même chose mais comment ?
A voir également:
- Programme console C
- Programme demarrage windows - Guide
- Test console steam deck - Guide
- Console action - Accueil - Jeu vidéo
- Message programmé iphone - Guide
- Console mac - Guide
43 réponses
et oui !
#include <stdio.h>
#include <stdlib.h>
long double (long nombreDebut)
{
return 2 * nombreDebut; // ce qui est dans les fonctions sont des copies des
} // variables, donc nombre tout seul est inconnu !
int main(int argc, char *argv[])
{
long nombreEntre = 0, nombreTriple = 0; // et il vaut combien nombreDebut ???
// il vaudrait mieux prendre un seul nombre de départ
printf("Entrez un nombre... "); // donc remplacer tous les nombreEntre par nombreDebut
scanf("%ld", &nombreEntre);
nombreEntre = double(nombreDebut);
printf("Le double de ce nombre est %ld\n", nombreTriple); //c'est bien nombreentre qui vaut le triple !
// nombreTriple vaut 0 pour l'instant !
system("PAUSE"); // affiche donc nombreEntre !
return 0;
}
#include <stdio.h>
#include <stdlib.h>
long double (long nombreDebut)
{
return 2 * nombreDebut; // ce qui est dans les fonctions sont des copies des
} // variables, donc nombre tout seul est inconnu !
int main(int argc, char *argv[])
{
long nombreEntre = 0, nombreTriple = 0; // et il vaut combien nombreDebut ???
// il vaudrait mieux prendre un seul nombre de départ
printf("Entrez un nombre... "); // donc remplacer tous les nombreEntre par nombreDebut
scanf("%ld", &nombreEntre);
nombreEntre = double(nombreDebut);
printf("Le double de ce nombre est %ld\n", nombreTriple); //c'est bien nombreentre qui vaut le triple !
// nombreTriple vaut 0 pour l'instant !
system("PAUSE"); // affiche donc nombreEntre !
return 0;
}
Bonjour, je débute également dans ce langage C.
Je souhaitais savoir si le code suivant est optimisé ou non car comme vous l'avez dit, mieux vaut prendre de bonnes habitudes dès le début.
merci de jeter un coup d'oeil et de me dire si ce code est propre ou non ?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char age=0, diff=0;
const char majorite = 18;
printf("Quel est ton age ? : ");
scanf("%ld", &age); // entrée clavier âge
diff = majorite - age;
if(diff > 0) // Si condition = 1 alors mineur
{
printf("tu es mineur, il te reste encore %ld avant d'etre majeur", diff);
}
else // si condition = 1 alors majeur
{
diff *= -1;
printf("tu es majeur depuis %ld ans", diff);
}
return 0; // fin du programme
}
Je souhaitais savoir si le code suivant est optimisé ou non car comme vous l'avez dit, mieux vaut prendre de bonnes habitudes dès le début.
merci de jeter un coup d'oeil et de me dire si ce code est propre ou non ?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char age=0, diff=0;
const char majorite = 18;
printf("Quel est ton age ? : ");
scanf("%ld", &age); // entrée clavier âge
diff = majorite - age;
if(diff > 0) // Si condition = 1 alors mineur
{
printf("tu es mineur, il te reste encore %ld avant d'etre majeur", diff);
}
else // si condition = 1 alors majeur
{
diff *= -1;
printf("tu es majeur depuis %ld ans", diff);
}
return 0; // fin du programme
}