Problème affichage Calendrier en C (débutant) [C] - C - Programmation
Marsh Posté le 01-02-2014 à 13:28:44
utilise les balises code:
Code :
|
problème ligne 13: tu ajoutes des tabulations qui décale l'affichage du premier jour de chaque mois (puisque c'est dans une boucle!).
Ne devrais d'ailleurs tu pas utiliser une fonction pour obtenir le jour du 1 janvier afin de faire ton affichage correctement (plutôt que de mal utiliser la tabulation pour atterrir sur le mercredi!)? (faut aussi penser à calculer l'affichage du nombre de jours de février)
Marsh Posté le 01-02-2014 à 13:41:05
Ah désolé , je n'ai pas vu le message éditer , sinon Le prof a été évasif.
Du coup je ne sais pas vraiment comment m'y prendre (les calcules/disposition et tout)
Si vous pouvez m'aider
je suis preneur
Marsh Posté le 01-02-2014 à 23:57:26
Testes ce petit programme:
Code :
|
Maintenant, tu dois pouvoir utiliser "quand.tm_wday" pour calculer combien de tabulation tu dois mettre au début du mois!
Marsh Posté le 06-02-2014 à 11:29:54
Merci pour ta code breizhbugs , mais je dois utilisé que les deux fonctions conio.h et stdio.h et non time.
J'ai modifié un peu mon programme et il me reste plus qu'a trouver un moyen pour couper le nombre de jour a dimanche
et revenir sur le lundi
Merci de m'éclairer
Code :
|
Marsh Posté le 01-02-2014 à 12:49:22
Bonjour ,
On nous a demandé de creer un programme qui génère le calendrier 2014 (en utilisant les boucles/tableaux/test et les 2 fonctions stdio.h et conio.h)
je l'ai fait et voici le programme
#include<stdio.h>
#include <conio.h>
main()
{
int i,a=0,o,j[12]={31,28,31,30,31,30,31,31,30,31,30,31
};
char m[12][20]={"JANVIER","FEVRIER","MARS","AVRIL","MAI
","JUIN","JUILLET","AOUT","SEPTEMBRE","OCTOBRE","N
OVEMBRE","DECEMBRE"};
printf("\t\t----------Calendrier annee 2014----" );
for(i=0;i<12;i++)
{
printf("\n\t\t\t%s\t",m[i]);
printf("\nLUN\tMAR\tMER\tJEU\tVEN\tSAM\tDIM\n" );
printf("\t\t" );
for(o=1;o<=j[i];o++)
{printf("%d\t",o); a=a+1;
if(a==5 || a==12|| a==19 || a==26)printf("\n" );} a=0;
printf("\n" );
}
getch();
}
Ce qui donnera ça http://www.noelshack.com/2014-05-1 [...] apture.jpg (les trois premiers mois sont visibles)
et donc y a une répitition et un problème lié a la disposition des dates selon les jours de la semaines , valable seulement pour Janvier , mais se repercute sur les autres mois a cause de la boucle.
Need help svp