Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Error con array

Estas en el tema de Error con array en el foro de C/C++ en Foros del Web. Saludos a la comunidad de foro web, les escribo para que me ayuden en un errorsito en un programa para la uni, reciendo empezo en ...
  #1 (permalink)  
Antiguo 21/11/2013, 20:59
 
Fecha de Ingreso: junio-2009
Ubicación: House
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 1
Error con array

Saludos a la comunidad de foro web, les escribo para que me ayuden en un errorsito en un programa para la uni, reciendo empezo en la programacion c++ pero con entusiasmo jeje el problema es el siguiente, estoy haciendo un programa que pide al usuario que operacion aritmetica desea hacer pero hace el procedimiento bien pero dependiendo de la operacion que sea quiero que guarde el texto diciendo la operacion para al final decir que tipo de operacion se realizo aqui les dejo el codigo:

Código:
#include <stdio.h>
#include <conio.h>

int num1,num2;
float oper;
int resp;
char ope[15];

main()
{

printf("Ingrese dos numeros");
scanf("%d%d",&num1,&num2);

printf("Que operacion aritmetica desea realizar\n");
printf("1. SUMA\n 2. RESTA\n 3. MULTIPLICACION\n 4. DIVISION\n ");
scanf("%d",&resp);


            switch(resp)
            {
                        case 1: oper=num1+num2; ope=="SUMA";break;
                        case 2: oper=num1-num2; ope=="RESTA'";break;
                        case 3: oper=num1*num2; ope=="MULTIPLICACION";break;
                        case 4: oper=num1/num2; ope=="DIVISION";break;
                        
                        }
                        
                        printf("La %c  es: %d con %d es = %.2f",ope,num1,num2,oper);
                        
                        getch();
                        
}
Gracias por la ayuda prestada de antemano saludos.
  #2 (permalink)  
Antiguo 22/11/2013, 01:43
 
Fecha de Ingreso: marzo-2010
Mensajes: 191
Antigüedad: 14 años, 1 mes
Puntos: 3
Respuesta: Error con array

El tema de la array y la asignación del valor de la operación la estás haciendo mal. Mira:

En vez de:

Código C:
Ver original
  1. char ope[15];

Pones:

Código C:
Ver original
  1. char *ope;

A la hora de asignar el valor de la operación, en vez de poner esto:

Código C:
Ver original
  1. ope=="SUMA";

Pones esto (quitas un "="):

Código C:
Ver original
  1. ope="SUMA";

Y así con los 4 valores

Finalmente, a la hora de mostrar el valor, en vez de poner esto:

Código C:
Ver original
  1. printf("La %c  es: %d con %d es = %.2f",ope,num1,num2,oper);

Pones esto (En vez de %c utiliza %s).

Código C:
Ver original
  1. printf("La %s  es: %d con %d es = %.2f",ope,num1,num2,oper);

Saludos
  #3 (permalink)  
Antiguo 22/11/2013, 11:39
 
Fecha de Ingreso: junio-2009
Ubicación: House
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Error con array

Muchas gracias Fernando, ya he solucionado gracias por la ayuda solo tengo una duda pq corre con el char con * y si no coloco el * no corre gracias de antemano .

Etiquetas: int, numero, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.