Problema con proyecto final!!!!!!!
Publicado por Sebastian (7 intervenciones) el 05/10/2007 02:30:06
Buenas .... paso a mi proyecto....
creo una matriz en donde pueda hacer distintas operaciones ej la suma, orden , mayor promedio, etc.
lo que quiero es : que la columnas de la matriz (que son enteros)me los tome como char (ej A,B,C,D..... asi hasta 100)
(que columna 1 = a, 2=b.......)asi sucesivamente.
y que en el momento que edito la celda(void celda())
me permita ingresar columna (char) y fila (entero) y me lo ingrese en determinado lugar de la matriz (como esta hecho abajo),
Se enteiende....? osea que en ves ingresar columna (entero) fila( entero)
me ingrese de esta manera : a1 (columna 1 fila 1)
desde ya gracias y aguante che
/*PROGRAMA QUE INTENTARA SER UNA PLANILLA DE EXEL
*/
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include<string.h>
#define n_f 100
#define n_c 100
struct matriz
{
int valor;
char formula[30];
}
matriz[n_f][n_c];
// menu
void celda()
{
system("cls");
int fila, columna;
char filach , columnach;
int dato;
char opcion;
char ch;
printf("\tINGRESAR DATOS (S)// IR A MENU (N)\n\n" );
printf ("opcion elegida : ");
scanf ("%s",&ch);
if (ch == 'S'||ch == 's')
{
while(ch)
{
printf("\t\tESCRIBA LA POSISION DE LA CELDA \n\t\tA CONTINUACION SU VALOR\n\n");
printf("Fila Numero : ");
scanf("%d", & fila);
printf("\n");
printf("Columna Numero : ");
scanf("%d",&columna);
printf("\n");
//printf("ingrese formula : \n");
//scanf("%s",&matriz[n_f][n_c].formula);
printf("ingrese vallor : ");
scanf("%d",&matriz[n_f][n_c].valor);
matriz[fila -1 ][columna -1].valor = matriz[n_f][n_c].valor ;
matriz[fila -1 ][columna -1].formula = matriz[n_f][n_c].formula;
return celda();
}
}
if (ch == 'N'||ch == 'n')
{ return;}
}
creo una matriz en donde pueda hacer distintas operaciones ej la suma, orden , mayor promedio, etc.
lo que quiero es : que la columnas de la matriz (que son enteros)me los tome como char (ej A,B,C,D..... asi hasta 100)
(que columna 1 = a, 2=b.......)asi sucesivamente.
y que en el momento que edito la celda(void celda())
me permita ingresar columna (char) y fila (entero) y me lo ingrese en determinado lugar de la matriz (como esta hecho abajo),
Se enteiende....? osea que en ves ingresar columna (entero) fila( entero)
me ingrese de esta manera : a1 (columna 1 fila 1)
desde ya gracias y aguante che
/*PROGRAMA QUE INTENTARA SER UNA PLANILLA DE EXEL
*/
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include<string.h>
#define n_f 100
#define n_c 100
struct matriz
{
int valor;
char formula[30];
}
matriz[n_f][n_c];
// menu
void celda()
{
system("cls");
int fila, columna;
char filach , columnach;
int dato;
char opcion;
char ch;
printf("\tINGRESAR DATOS (S)// IR A MENU (N)\n\n" );
printf ("opcion elegida : ");
scanf ("%s",&ch);
if (ch == 'S'||ch == 's')
{
while(ch)
{
printf("\t\tESCRIBA LA POSISION DE LA CELDA \n\t\tA CONTINUACION SU VALOR\n\n");
printf("Fila Numero : ");
scanf("%d", & fila);
printf("\n");
printf("Columna Numero : ");
scanf("%d",&columna);
printf("\n");
//printf("ingrese formula : \n");
//scanf("%s",&matriz[n_f][n_c].formula);
printf("ingrese vallor : ");
scanf("%d",&matriz[n_f][n_c].valor);
matriz[fila -1 ][columna -1].valor = matriz[n_f][n_c].valor ;
matriz[fila -1 ][columna -1].formula = matriz[n_f][n_c].formula;
return celda();
}
}
if (ch == 'N'||ch == 'n')
{ return;}
}
Valora esta pregunta


0