Langage c
Fermé
delavega470
Messages postés
298
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
24 mars 2020
-
22 avril 2014 à 10:39
Franck7511 Messages postés 14296 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 10 août 2017 - 22 avril 2014 à 13:25
Franck7511 Messages postés 14296 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 10 août 2017 - 22 avril 2014 à 13:25
A voir également:
- Langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
2 réponses
Franck7511
Messages postés
14296
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
10 août 2017
1 121
Modifié par Franck7511 le 22/04/2014 à 12:33
Modifié par Franck7511 le 22/04/2014 à 12:33
Salut,
Evite ces variables globales, et pour le cas février, tu ne fais rien là ;)
Il faudrait que tu distingue le cas bissextile/non bissextile dans le "case 2"
Evite ces variables globales, et pour le cas février, tu ne fais rien là ;)
Il faudrait que tu distingue le cas bissextile/non bissextile dans le "case 2"
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
22 avril 2014 à 12:34
22 avril 2014 à 12:34
Salut delavega470,
Ton main devrait avoir un prototype
Ton intitulé est bizarre, mais c'est toi qui vois.
Ton scanf (et printf) devrait utiliser le spécificateur %d au lieu de %i, sauf si tu veux permettre la saisie en octal.
La syntaxe de tes printf est erronée. Tu dois écrire quelque chose du type :
Tu ne traites pas le cas de Février. Utilise l'opérateur modulo : % pour vérifier si un nombre est divisible par un autre.
Dal
Ton main devrait avoir un prototype
int main(void), puisque tu n'utilises pas d'arguments.
Ton intitulé est bizarre, mais c'est toi qui vois.
Ton scanf (et printf) devrait utiliser le spécificateur %d au lieu de %i, sauf si tu veux permettre la saisie en octal.
La syntaxe de tes printf est erronée. Tu dois écrire quelque chose du type :
printf ("En %d le mois N°1 a 31 jours \n", nbrea);.
Tu ne traites pas le cas de Février. Utilise l'opérateur modulo : % pour vérifier si un nombre est divisible par un autre.
Dal
Franck7511
Messages postés
14296
Date d'inscription
jeudi 24 décembre 2009
Statut
Membre
Dernière intervention
10 août 2017
1 121
Modifié par Franck7511 le 22/04/2014 à 13:25
Modifié par Franck7511 le 22/04/2014 à 13:25
En fait, faudrait un :
if((nbrea % 4 == 0) || (nbrea % 400 == 0) && !(nbrea % 100 == 0)) printf("Le mois N°%d a 29 jours \n", nbrem); // Cas bissextile else printf("Le mois N°%d a 28 jours \n", nbrem);