Programme C qui demande la saisie du JJ/MM/AA
Fermé
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
-
11 sept. 2011 à 11:30
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 11 sept. 2011 à 16:38
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 11 sept. 2011 à 16:38
A voir également:
- Ecrire un programme qui demande à l'utilisateur de saisir un nombre en c
- Rech. ou saisir l'url - Guide
- Ecrire en gras sur whatsapp - Guide
- Ecrire en miroir - Guide
- Programme demarrage windows 10 - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
12 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 12:46
11 sept. 2011 à 12:46
Bonjour,
Ok pour vous aidez. Qu'avez-vous commencé ? Qu'est-ce qui vous bloque ?
Cdlt,
Ok pour vous aidez. Qu'avez-vous commencé ? Qu'est-ce qui vous bloque ?
Cdlt,
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 14:33
11 sept. 2011 à 14:33
j'ai pas compris ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 14:44
11 sept. 2011 à 14:44
Qu'est-ce que vous n'avez pas compris ???
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 14:46
11 sept. 2011 à 14:46
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
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
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 14:50
11 sept. 2011 à 14:50
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/
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/
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 14:53
11 sept. 2011 à 14:53
printf("la date entrée est le : &a,&b,&c");
c'est bon ??
c'est bon ??
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
11 sept. 2011 à 14:55
11 sept. 2011 à 14:55
Ce code affichera "la date entrée est le : &a,&b,&c" ce qui n'est sûrement pas ce que tu veux.
Toi ce que tu veux c'est mettre au milieu la valeur de a,b et c, c'est pour cela que tu dois utiliser %d
Toi ce que tu veux c'est mettre au milieu la valeur de a,b et c, c'est pour cela que tu dois utiliser %d
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 15:07
11 sept. 2011 à 15:07
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.
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.
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 15:10
11 sept. 2011 à 15:10
printf("%d \t %d \t %d\n, a,b,c);
mnt ?
mnt ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 15:13
11 sept. 2011 à 15:13
Parfait. Il manque juste le guillemet fermant avant la première virgule.
Il reste juste le blabla à mettre devant et cela donne :
printf("La date entree est le : %d/%d/%d\n", a,b,c);
Il reste juste le blabla à mettre devant et cela donne :
printf("La date entree est le : %d/%d/%d\n", a,b,c);
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 15:16
11 sept. 2011 à 15:16
le logiciel que vous m'avez donner,
est ce que je peux ecrire et executer avec ??
est ce que je peux ecrire et executer avec ??
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
Modifié par Franzux le 11/09/2011 à 15:17
Modifié par Franzux le 11/09/2011 à 15:17
Si tu as un compilateur d'installé, pas de problème !
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 15:18
11 sept. 2011 à 15:18
ca veut dire quoi jre?
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
11 sept. 2011 à 15:20
11 sept. 2011 à 15:20
Ça veut dire qu'à force de suivre plusieurs conversations en même temps, je ne sais plus qui code en java de qui code en C :p
Pour toi (qui code donc en C), c'est un compilateur C qu'il te faut (et pas un environnement d'exécution java [Java Runtime Environment]).
Pour toi (qui code donc en C), c'est un compilateur C qu'il te faut (et pas un environnement d'exécution java [Java Runtime Environment]).
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 15:21
11 sept. 2011 à 15:21
et je télécharge quoi donc ?
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
11 sept. 2011 à 15:23
11 sept. 2011 à 15:23
As-tu un compilateur C installé ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 15:24
11 sept. 2011 à 15:24
Comme je t'ai dit plus haut : https://baptiste-wicht.developpez.com/tutoriels/outils/code-blocks/install/
Cdlt,
Cdlt,
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 15:24
11 sept. 2011 à 15:24
non, et ce que je cherche, c'est un logiciel avec lequel je pourrais taper un programme en C, et qui contient une commence "exécuter" pour pouvoir tester mon programme et voir mes erreurs.
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 16:30
11 sept. 2011 à 16:30
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,
#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,
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 16:31
11 sept. 2011 à 16:31
j'ai une erreur ici : printf("%d \t %d \t %d\n, a,b,c);
pourquoi ?
pourquoi ?
Franzux
Messages postés
8907
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 145
11 sept. 2011 à 16:34
11 sept. 2011 à 16:34
Manque une double quote de fermeture avant la virgule.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
11 sept. 2011 à 16:35
11 sept. 2011 à 16:35
fiddy te l'a expliqué ici, il te manque un guillemet après le \n
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 16:34
11 sept. 2011 à 16:34
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 ?
#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 ?
ryo6969
Messages postés
33
Date d'inscription
jeudi 8 avril 2010
Statut
Membre
Dernière intervention
27 février 2017
11 sept. 2011 à 12:50
11 sept. 2011 à 12:50
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);
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);
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
11 sept. 2011 à 14:09
11 sept. 2011 à 14:09
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 :
Il ne vous reste plus qu'à afficher la date avec printf (et non print comme vous avez mis).
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).
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
11 sept. 2011 à 14:53
11 sept. 2011 à 14:53
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; }