Hola, estoy haciendo un programa en C que segun la tecla que se pulse hace una cosa u otra,el problema es que me muestra siempre el mismo resultado y alomejor cierro y luego me muestra otro diferente todo el rato.¿Podeis ayudarme?
Un saludo
Código:
#include <stdio.h>
#include <conio.h>
float main()
{
char t;
char f;
float salario;
salario=0;
printf("1. Pulsa D para turno de DIA o Pulsa N para turno de NOCHE\n");
scanf("%c",&t);
printf("1. Pulsa L para LABORAL o Pulsa F para FESTIVO\n");
scanf("%c",&f);
getch();
if (t=="D" || "d")
{
if (f=="L" || "l")
{
salario=5;
}
if (f=="F" || "f")
{
salario=7;
}
}
else if(t=="N" || "n")
{
if (f=="L" || "l")
{
salario=8;
}
if (f=="F" || "f")
{
salario=11;
}
}
printf("\n Su salario es de %.2f \n",salario*8);
getch();
}
Pd:He probado a cambiar las letras por sus respectivos numero decimales en ascii y sigue fallando.