Estoy practicando con ejercicios de arrays, y estaba haciendo uno en el que tengo que
hacer un array en el que inserto el número de días que tiene cada mes. A partir de ahí, le pido al usuario que inserte una fecha (sólo día y mes). Entonces, tengo que averiguar cuántos días quedan hasta final de año.
Mi código es:
Código
#include <stdlib.h>
#include <stdio.h>
int main(){
int n,i,x,d,suma,transcurridos,restantes;
int dias[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("Elige un dia del 1 al 31");
scanf("%d",&d);
do{
printf("Elige un mes del 1 al 12");
scanf("%d",&n);
}
while(n<1||n>12);
for(i=0;i<n;i++);
transcurridos+=dias[n-1];
transcurridos+=d;
restantes=365-transcurridos;
printf("Dias restantes: %d",restantes);
system("pause");
return 0;
}
Sé que mi problema está al plantear el bucle for (de hecho, lo que tengo en el bucle for no lo he enlazado con las instrucciones de debajo)...
Muchas gracias.
Saludos.










Autor



En línea

