El programa que dejo a continuación logra perfectamente lo que necesito, pero quiero meter todo esto en una función para obtener el día de la semana, nada más que eso y me parecen muchas líneas para lograr tan solo una, alguien tiene algo con menos líneas y que haga lo mismo? .-
Código
#include <stdio.h> #include <stdlib.h> #include <time.h> char *dias [] = {" ", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"} ; int main ( int argc, char *argv[ ] ){ struct tm fecha; int anyo, mes, dia; fecha.tm_year = anyo - 1900; fecha.tm_mon = mes - 1; fecha.tm_mday = dia; fecha.tm_hour = 0; fecha.tm_min = 0; fecha.tm_sec = 1; fecha.tm_isdst = -1; } if (fecha.tm_wday == 0) fecha.tm_wday = 7; return EXIT_SUCCESS; }
Desde ya muchas gracias.
Saludos.