2
« en: Domingo 9 de Octubre de 2011, 03:58 »
Hola a todos, tengo un problema con un programa que me arme hace un ratito, aclaro soy autodidacta y estoy aprendiendo este lenguaje por que me gusta el mundo de la programacion. El tema viene que cuando lo compilo y ejecuto esta todo perfecto, pero cuando pongo la opcion ayuda que en este caso representaria la clave 'A' no para de repetirme el mensaje. A continuacion les dejo el codigo
#include <stdio.h>
void suma();
void resta();
void ayuda();
void main()
{
char a[2];
printf("\nSelecciona A para ayuda: ");
scanf("%c",a);
while(a[0] != 'F')
if (a[0] == 'S')
suma();
else if
(a[0] == 'R')
resta();
else if
(a[0] == 'A')
ayuda();
else
printf("Error, ingrese nuevamente codigo: ");
scanf("%c",a);
}
void suma()
{
float sum, num1, num2;
printf("\n\nIngrese los dos valores: ");
scanf("%f",&num1);
printf("\nIngrese segundo valor");
scanf("%f",&num2);
sum=num1+num2;
printf("\nLa suma de ambos valores es: %f", sum);
}
void resta()
{
float res, num1, num2;
printf("\n\nIngrese los dos valores: ");
scanf("%f",&num1);
printf("\nIngrese segundo valor");
scanf("%f",&num2);
res=num1-num2;
printf("\nLa suma de ambos valores es: %f ", res);
}
void ayuda()
{
printf("\nA continuacion se concederan las instrucciones");
printf("\n\nSi ingresa S, sera la suma de ambos valores");
printf("\nSi ingresa R sera la diferencia de ambos valores");
printf("\nSi desea finalizar programa ingrese F");
}