
calendario automatico con arreglos
Publicado por ben (3 intervenciones) el 27/01/2014 05:26:14
hola Amigos, hice una calendario en c++ pero ingresando los valores y al final el genera el calendario en una tabla como por ejem.
EL PROBLEMA ES QUE AHORA ME PIDEN:
El programa le pedira al usuario que ingrese
* La semana que inicia: (va desde que la semana 1 hasta la semana 6)
* El dia de la semana que inicia: (puede ser de 1 hasta el 7)
* Numero de dias del mes: (puede ser 28,29,30 o 31)
Y QUIEREN QUE SE LLENE AUTOMATICO Y NO SE COMO, cualquier ayuda les agradecere.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include<stdlib.h> // utilizar el system ("cls")
using namespace std;
int main()
{
int const semanas = 6; // constantes enteros, de 6 valores (filas 6)
int const dias = 7; //constantes enteros, de 7 valores (columnas 7)
int mes [semanas][dias]; // arreglo llamado semana con el valor semanas dias (tabla 6x7)
int d, s;
cout<<" BIENVENIDO,\n\n\nPara formar el calendario digite numeros enteros como maximo dos cifras \n"<<endl;
for ( s=0;s<semanas;s++) // inicio de for semanas(filas) con contador que guarda valores en "s"
{
for( d=0;d<dias;d++)// inicio de for dias(columnas) con contador que guarda valores en "d"
{
cout<<"+Ingrese el valor de la semana "<<s+1<<", dia "<<d+1<<" = "; //guarda valores introducido en los contadores "s" y "d"
cin>>mes[s][d]; //+1 se imprima en pantalla iniciando de 1, ejemp. semana 1 y no semana 0
}
}
system("cls");
cout<<" CALENDARIO MANUAL "<<endl;
cout<<"===================================="<<endl;
cout<<" D| L| M| M| J| V| S| "<<endl;
cout<<"------------------------------------"<<endl;
for ( s=0;s<semanas;s++) //for que imprime el arreglo de arriba
{
cout<<endl;
for( d=0;d<dias;d++)
{
if (mes [s][d] !=0)// va a imprimir EN PANTALLA todos los numeros que NO SEAN CEROS
{
cout.width(4); cout<<mes [s][d]<<"|"; // Imprime la informacion del arreglo con los contadores "s" y "d"
}
else // obligatoriamente tiene que ir para que el numero !=0 no tome el lugar que le corresponde al cero
{
cout.width(4); cout<<" "<<"|"; // " " si se cumple la condicion !=0 va a mantener el lugar que le corresponde al cero
} // reserva 3 lugares
}
}
cout<<endl; cout<<"------------------------------------"<<endl;
}
EL PROBLEMA ES QUE AHORA ME PIDEN:
El programa le pedira al usuario que ingrese
* La semana que inicia: (va desde que la semana 1 hasta la semana 6)
* El dia de la semana que inicia: (puede ser de 1 hasta el 7)
* Numero de dias del mes: (puede ser 28,29,30 o 31)
Y QUIEREN QUE SE LLENE AUTOMATICO Y NO SE COMO, cualquier ayuda les agradecere.
Valora esta pregunta


0