Esperen, es posible tener dropbox en servidor local??? WOWOWOWOWOWO gracias gracias gracias!!!!!!!!!!!!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <stdio.h>
#define simple 3
#define multiple 12
void copiarQuinielas(char* quinielaBasica, char* quinielaAvanzada);
int main()
{
char quinielaSimple[simple];
char quinielaMultiple[multiple];
printf("--------QUINIELAS!!--------\n\n");
printf("Digite la quiniela (Maximo 3 caracteres): ");
fflush(stdout);
scanf("%s", quinielaSimple);
copiarQuinielas(quinielaSimple, quinielaMultiple);
//printf("Su Quiniela Multiple es: ");
return 0;
}
void copiarQuinielas(char* quinielaBasica, char* quinielaAvanzada)
{
int i, j;
i=0;
printf("Su quiniela Simple es: ");
while( i<3 )
{
fflush(stdout);
printf("%c", quinielaBasica[i]);
i++;
}
// Comprobando simbolos
// Caso 1 ---> TRES SIMBOLOS
if( quinielaBasica[0] != '\0' &&
quinielaBasica[1] != '\0' &&
quinielaBasica[2] != '\0')
{
for(i=0; i<3; i++)
{
quinielaAvanzada[i] = quinielaBasica[i];
quinielaAvanzada[i+3] = quinielaBasica[i];
quinielaAvanzada[i+6] = quinielaBasica[i];
quinielaAvanzada[i+9] = quinielaBasica[i];
}
}
// Caso 2 ---> DOS SIMBOLOS
// En el ejemplo se piden dos escenarios:
// 1. Partido 2: 1X ---> 1 1 1 1 1 1 X X X X X X
// 2. Partido 4: 12 ---> 1 1 1 2 2 2 1 1 1 2 2 2
// Pero como carajos decides que linea debe ir, yo opte por el escenario 1.
else if( quinielaBasica[0] != '\0' &&
quinielaBasica[1] != '\0' &&
quinielaBasica[2] == '\0')
{
for(i=0; i<6; i++)
{
quinielaAvanzada[i] = quinielaBasica[0];
quinielaAvanzada[i+6] = quinielaBasica[1];
}
}
// Caso 3 ---> UNICO SIMBOLO
// Todos los elementos son iguales
else if( quinielaBasica[0] != '\0' &&
quinielaBasica[1] == '\0' &&
quinielaBasica[2] == '\0')
{
for(i=0; i<12; i++)
{
quinielaAvanzada[i] = quinielaBasica[0];
}
}
// Imprimiendo la quiniela final
i=0;
printf("\n\nSu quiniela Multiple es: ");
while( i<12 )
{
printf("%c", quinielaAvanzada[i]);
i++;
}
}
double (*p_array)[M];
double *p_double;
for (p_array = mt; p_array < mt + N; p_array++)
{
for (p_double = *p_array; p_double < *p_array + M; p_double++)
{
*(p_double) = 2.00;
}
}
p_array = mt;
**(p_double) = 2.00;
*(*(p_double) = 2.00;
void ingresarDato(char *ch , int *dato)
{
printf("%s ",ch);
fflush (stdout);
scanf ("%d",dato);
}
Cita de: amchacon en 6 Diciembre 2013, 23:12 PM
A diferencia de SDL, está hecho en C++. Aunque también tiene versiones para C, Pyhton, Ruby...
Pero la mayor ventaja esque triplica las funciones de SDL. Tiene funciones para casi todo. No mucho tiempo pero el código que tú pides no es díficil.
Citar
Equipo A: Goles - Equipo B: Goles
struct articulo_tienda
{
int codigo;
char nombre[30];
float costo;
int cantidad;
};
typedef struct articulo_tienda articulo;
...
void mostrarArticulos(articulo *ptr_articulo)
int main()
{
articulo nuevoArticulo[] = { {111, "Manzana", 100.00, 5}, // { Codigo, Nombre, Costo, Cantidad }
{222, "Banano", 50.00, 3},
{333, "Naranja", 80.00, 1},
{444, "Lulo", 120.00, 2},
{555, "Mora", 150.00, 4},
articulo *punteroArticulo; /* puntero a estructura */
punteroArticulo = nuevoArticulo;
for(int i=0; i<5; i++, punteroArticulo++)
mostrarArticulos(punteroArticulo);
return 0;
}
void mostrarArticulos(articulo *ptr_articulo)
{
printf("\nCodigo: %d ", ptr_articulo -> codigo);
printf("\nNombre: %s ", ptr_articulo -> nombre);
printf("\nCosto: %d ", ptr_articulo -> costo);
printf("\nCantidad: %d ", ptr_articulo -> cantidad);
}
#define N 4
#define M 5
int f, c;
double mt [N][M]
...
for(f=0; f<N; f++)
{
for(c=0; c<M; c++)
printf("%1f ", mt[f][c]);
printf("\n");
}
#include <iostream>
#define N 4
#define M 5
using namespace std;
int main()
{
int f, c;
double mt[N][M];
double **mt_puntero;
*(mt_puntero) = &mt[0][0];
while(*mt_puntero)
{
*(*(mt_puntero)) = 2.00;
mt_puntero++;
}
for(f=0; f<N; f++)
{
for(c=0; c<M; c++, mt_puntero++)
{
//cout << mt[f][c] << " ";
// Aritmetica de punteros
cout << *(*(mt_puntero + f) + c) << "--> ";
cout << &mt_puntero[f][c] << endl;
}
cout << endl;
}
while(*mt_puntero)
{
cout << *(*(mt_puntero ) );
mt_puntero++;
}
return 0;
}