Debo hacer el programa en C
lo que yo hice fue: pero me marca error desde el primer else, pregunté y me dijeron que no debo hacer ciclos, que sólo hay una condición que debo declarar con if m>2
Código
#include<stdio.h> int main() { int a, b, c , m; if (m>2); else m=m-2; { } for (m= m -10; m<=2; m++) { for (a=a-1; a<2; a++) else
Escribe un programa que dada una fecha como tres números enteros: a, m, d (donde a es el año, m el mes y d el día), encuentre el día, día anterior y día siguiente que le corresponde. esto se puede hacer mediante el siguiente algoritmo:
1. si m<2, entonces vé al paso 3.
2. haz m=m+10; a=a-1 y vé al paso 4.
3. haz m=m-2
4. haz c= a/100; e=amod100
5. haz b=(13m-1)/5 +e/4 +c/4
6. haz f= (b+e+d-2c)mod7
en este algoritmo todas las divisiones son enteras, mod es el residuo de la division y f=o significa domingo, f=1 significa lunes, etc. Dada una fecha , deberas determinar qu{e d{ia de la semana fue el día anterior (f1), ese día (f2), y el día siguiente(f3)
La entrada consiste de tres números a, m, d, separados por espacios donde 0<= a<= 10 000, 1 <=m<=12 y 1<=d<=31. La salida consiste en tres números enteros f1, f2, f3
[MOD] Para publicar código, usa las etiquetas GeSHi