Programme C qui demande la saisie du JJ/MM/AA
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Pouvez vous m'aider à ecrire un programme en C qui demande à l'utilisateur de saisir à l'ecran le jours le mois et l'année, ensuite qui affiche ce jours, le mois et l'année qui ont été saisis.
avec les commandes printf et scanf
bien cordialement,
12 réponses
La discussion porte sur la création d'un programme en C qui demande à l'utilisateur de saisir le jour, le mois et l'année, puis d'afficher ces valeurs à l'écran. Parmi les éléments clés, les corrections portent sur l'utilisation correcte des formats printf et scanf, l'inclusion de stdio.h, et la définition de variables entières associées aux adresses avec &. Des exemples indiquent d'afficher les valeurs avec printf("%d", a) après avoir lu chaque champ, d'envisager une sortie consolidée comme printf("%d \t %d \t %d\n", a,b,c), et d'utiliser des IDEs adaptés. En cas de choix d'environnement, plusieurs propositions existent, comme Code::Blocks, Dev-C++, Eclipse ou Visual Studio, et des conseils évoquent l'importance de tester le programme sur Windows et d'encadrer le code.
-
Bonjour,
Ok pour vous aidez. Qu'avez-vous commencé ? Qu'est-ce qui vous bloque ?
Cdlt, -
j'ai pas compris ?
-
1)ba afficher la date avec printf, comment je fais, et ce que j'ai écris pour l'instant ça correspond à quoi ?
2) la prof f parler du système lunix ou unix, est ce que ce programme ne marche qu'avec ces système, est ce que je peux le faire marcher sous windows 7 et quel programme je peux utiliser pour tester ce prog?
Merci pour toutes vos réponses-
1/ Pour l'instant ce que tu as écrit correspond à l'affichage de "entrez la date", etc. Là, de ce que je comprends, il faut mettre : printf("la date entrée est le : ..."); je te laisse compléter.
2/ L'avantage du C est que c'est ultra portable. Cela marche donc très bien sur un système windows. Pour l'installer, tu as par exemple Code::Blocks : https://baptiste-wicht.developpez.com/tutoriels/outils/code-blocks/install/
-
-
printf("la date entrée est le : &a,&b,&c");
c'est bon ?? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Comme dit par KX, ce n'est pas bon.
Tout ce que tu mets (à part quelque caractère) entre guillemet s'affichera. Pour afficher des variables, il faut mettre printf("%d", a); par exemple. Le premier %d prendra le premier argument et ainsi de suite. -
printf("%d \t %d \t %d\n, a,b,c);
mnt ? -
le logiciel que vous m'avez donner,
est ce que je peux ecrire et executer avec ?? -
ca veut dire quoi jre?
-
-
-
-
Comme je t'ai dit plus haut : https://baptiste-wicht.developpez.com/tutoriels/outils/code-blocks/install/
Cdlt, -
-
-
je suis sur le champs d'écrire mon programme,
#include <stdio.h>
#include <stdlib.h>
int main (void) {
int a,b,c;
printf("entrer la date du jour:");
scanf("%d",&a);
printf("entrer la date du mois:");
scanf("%d",&b);
printf("entrer l'année:");
scanf("%d",&c);
printf("%d \t %d \t %d\n, a,b,c);
system("pause");
return 0;
}
je vous tiens au courant, -
j'ai une erreur ici : printf("%d \t %d \t %d\n, a,b,c);
pourquoi ?-
-
fiddy te l'a expliqué ici, il te manque un guillemet après le \n
-
-
Enfaite c'est tout bon, merci beaucoup,
#include <stdio.h>
#include <stdlib.h>
int main (void) {
int a,b,c;
printf("entrer la date du jour:");
scanf("%d",&a);
printf("entrer la date du mois:");
scanf("%d",&b);
printf("entrer l'année:");
scanf("%d",&c);
printf("%d\\%d\\%d\n",a,b,c);
system("pause");
return 0;
}
une question,
stdin : standard input output
stdlib.h que veut dire ? et le .h ? -
je commence et vous me corrigiez ok ?
int main()
int a,b,c;
print("entrer la date du jour:);
scanf("%d",&a);
print("entrer la date du mois:);
scanf("%d",&b);
print("entrer l'année:);
scanf("%d",&c);-
Tout d'abord, lorsque vous postez un code, il vaut mieux l'encadrer entre deux balises "code" (à droite du bouton "souligné").
Ensuite pour la correction :#include <stdio.h> #include <stdlib.h> int main (void) { int a,b,c; printf("entrer la date du jour:); scanf("%d",&a); printf("entrer la date du mois:); scanf("%d",&b); printf("entrer l'année:); scanf("%d",&c); system("pause"); return 0; }
Il ne vous reste plus qu'à afficher la date avec printf (et non print comme vous avez mis). -
Remarque : pour chaque guillemet ouverte il doit y en avoir une fermée à la suite :
#include <stdio.h> #include <stdlib.h> int main (void) { int a,b,c; printf("entrer la date du jour:"); scanf("%d",&a); printf("entrer la date du mois:"); scanf("%d",&b); printf("entrer l'année:"); scanf("%d",&c); system("pause"); return 0; }
-