ayuda
Publicado por AdolfoD (2 intervenciones) el 23/03/2007 19:59:05
amigos necesito colaboracion. estoy aprendiendo dev c. estoy practicando un programa muy sencillo de una calculadora para hacer funciones y llamarlar. esta incompleto solo sirve la suma porque es la que esta terminada. nesecito que me ayuden para saber como valido que el usuario meta valores entre 1 y 4 que son las opciones y que tampoco pueda meter caracteres en la opc. unica y exclusivamente 1 o 2 o 3 o 4 mas nada. tambien si me pueden pasar un link que hable sobre pases por valor y por referencia ya que eso me confunde muchisimo... muchas gracias.
#include <conio.h>
#include <stdio.h>
//PROTOTIPOS
int suma(int x, int y);
int resta(int x, int y);
int multiplicacion(int x, int y);
int divicion(int x, int y);
int main(){
int x,y=0;
int opc=0;
printf("INTRODUZCA EL PRIMER VALOR\n");
scanf("%d",&x);
printf("INTRODUZCA EL SEGUNDO VALOR\n");
scanf("%d",&y);
printf("SELECCIONE LA OPERACION A REALIZAR:\n");
//while (opc=1,2,3,4){
printf(" 1 SUMAR\n");
printf(" 2 RESTAR\n");
printf(" 3 MULTIPLICACION\n");
printf(" 4 DIVICION\n");
scanf("%d",&opc);
//}
switch (opc)
{
case 1: printf("EL RESULTADO DE LA SUMA ES:%d",suma(x,y));
break;
case 2: printf
break;
case 3:
break;
case 4:
break;
}
getch ();
return 0;
}
int suma(int x,int y){
int suma;
suma=x+y;
return (suma);
}
#include <conio.h>
#include <stdio.h>
//PROTOTIPOS
int suma(int x, int y);
int resta(int x, int y);
int multiplicacion(int x, int y);
int divicion(int x, int y);
int main(){
int x,y=0;
int opc=0;
printf("INTRODUZCA EL PRIMER VALOR\n");
scanf("%d",&x);
printf("INTRODUZCA EL SEGUNDO VALOR\n");
scanf("%d",&y);
printf("SELECCIONE LA OPERACION A REALIZAR:\n");
//while (opc=1,2,3,4){
printf(" 1 SUMAR\n");
printf(" 2 RESTAR\n");
printf(" 3 MULTIPLICACION\n");
printf(" 4 DIVICION\n");
scanf("%d",&opc);
//}
switch (opc)
{
case 1: printf("EL RESULTADO DE LA SUMA ES:%d",suma(x,y));
break;
case 2: printf
break;
case 3:
break;
case 4:
break;
}
getch ();
return 0;
}
int suma(int x,int y){
int suma;
suma=x+y;
return (suma);
}
Valora esta pregunta


0