Hola buenas, esta mañana hice un programa sencillo de if y else, que ordenaba 3 numeros de mayor a menor, y por otra parte escribiendole dos letras, te decia si son minuscula o mayuscula. El caso es que el programa se ejecuta sin errorres, pero la parte de las letras no las muestra en pantalla. Ahora, si separo las dos partes funciona correctamente. Este es el programa:
#include
int main(){
int num1, num2, num3;
char letra1, letra2;
printf("Dame tres numeros: ");
scanf("%d %d %d", &num1, &num2, &num3);
if(num1<=num2 && num2<=num3){
printf("Mayor: %d, Mediano: %d, Menor: %d.\n", num3, num2, num1);
}else{
if(num1<=num3 && num3<=num2){
printf("Mayor: %d, Mediano: %d, Menor %d.\n", num2, num3, num1);
}else{
if(num2<=num1 && num1<=num3){
printf("Mayor: %d, Mediano: %d, Menor: %d.\n", num3, num1, num2);
}else{
if(num2<=num3 && num3<=num1){
printf("Mayor: %d, Mediano: %d, Menor: %d.\n", num1, num3, num2);
}else{
if(num3<=num2 && num2<=num1){
printf("Mayor: %d, Mediano: %d, Menor: %d.\n", num1, num2, num3);
}else{
if(num3<=num1 && num1<=num2){
printf("Mayor: %d, Mediano: %d, Menor: %d.\n", num2, num1, num3);
}
}
}
}
}
}
printf("Dame dos letras: ");
scanf("%c %c",&letra1,&letra2);
if(letra1>= 'a' && letra1 <= 'z' && letra2>='a'&&letra2<='z'){
printf("Las letras %c y %c son minusculas.\n", letra1, letra2);
}else{
if(letra1>='a'&&letra1<='z'&&letra2>='A'&&letra2<='Z'){
printf("La letra %c es minuscula y la letra %c es mayuscula.\n", letra1, letra2);
}else{
if(letra1>='A'&&letra1<='Z'&&letra2>='a'&&letra2<='z'){
printf("La letra %c es mayuscula y la letra %c es minuscula.\n", letra1, letra2);
}else{
if(letra1>='A'&&letra1<='Z'&&letra2>='A'&&letra2<='Z'){
printf("Las letras %c y %c son mayusculas.\n", letra1, letra2);
}
}
}
}
return 0;
}
Un saludo
Respuestas
Respuesta dada por:
1
Respuesta:
???
Explicación:
Maikelssito:
??? :(
Preguntas similares
hace 2 años
hace 2 años
hace 2 años
hace 5 años
hace 7 años
hace 7 años