#include #include int anoBissexto(int ano) { return(0) ; /* Mude esta linha de acordo com o seu codigo */ } int diasMes(int mes, int ano) { return(0) ; /* Mude esta linha de acordo com o seu codigo */ } void nomeMes(int mes, char nomeMes[12]) { } int diaSemana(int mes, int ano) { return(0) ; /* Mude esta linha de acordo com o seu codigo */ } void imprimeCalendario(FILE *arq, int mes, int ano) { /* Seu codigo aqui deveria produzir o seguinte resultado no arquivo de saida */ /* Nota bene, isto e' so' um exemplo para voce saber como se usa o fprintf */ fprintf(arq," Dezembro 2004\n") ; fprintf(arq,"Do Se Te Qu Qi Se Sa\n") ; fprintf(arq," 1 2 3 4\n") ; fprintf(arq," 5 6 7 8 9 10 11\n") ; fprintf(arq,"12 13 14 15 16 17 18\n") ; fprintf(arq,"19 20 21 22 23 24 25\n") ; fprintf(arq,"26 27 28 29 30 31 \n") ; } int main(int argc, char *argv[]) { unsigned int i, ano, mes ; char fname[200] ; FILE *out; if(argc<5) { printf("O programa deve ser usado da seguinte maneira:\n"); printf("meuCal -y 2004 -m 12 -o dezembro.txt\n"); printf("-y indica o ano\n"); printf("-m indica o mes \n"); printf("-o indica o arquivo que guarda o resultado\n"); exit(1); } else { /* Como argv[0] e' o nome do programa, comecamos por 1 */ /* Note que os parametros podem ser dados fora da ordem indicada. Esta e' a principal vantagem de usar os rotulos antes dos parametros */ for (i=1; i