15 ejercicios resueltos paso a paso sobre el uso del condicional if.
1.- Hacer un programa en C que pida un número del 1 al 5 y diga si es primo o no.
1.- Hacer un programa en C que pida un número del 1 al 5 y diga si es primo o no.
#include2.- Hacer un programa en C que pida un número y diga si es par o impar.int main(void) { int i; printf("Introduzca número del 1 al 5:"); scanf("%d",&i); if (i!=4) { printf("Es primo."); } else{ printf("No es primo."); } system("PAUSE"); return 0; }
#include3.- Hacer un programa en C que pida 3 números y los ordene de menor a mayor.int main(void){ int i; printf("Introduzca número:"); scanf("%d",&i); if (i%2==0) { printf("Es par."); } else{ printf("Es impar."); } system("PAUSE"); return 0; }
#include4.- Hacer un programa en C que pida 3 números y los ordene de mayor a menor.int main(void){ int num1,num2,num3; printf("Introduzca número 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1<num2 && num1<num3){ if (num2<num3){ printf("%d",num1); printf("%d",num2); printf("%d",num3); } else{ printf("%d",num1); printf("%d",num3); printf("%d",num2); } } else if (num2<num1 && num2<num3){ if (num1<num3){ printf("%d",num2); printf("%d",num1); printf("%d",num3); } else{ printf("%d",num2); printf("%d",num3); printf("%d",num1); } } else if (num3<num1 && num3<num2){ if (num1<num2){ printf("%d",num3); printf("%d",num1); printf("%d",num2); } else{ printf("%d",num3); printf("%d",num2); printf("%d",num1); } } system("PAUSE"); return 0; }
#include5.- Hacer un programa en C que pida 1 número y diga si es positivo, negativo o cero.int main(void) { int num1,num2,num3; printf("Introduzca número 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1>num2 && num1>num3){ if (num2>num3){ printf("%d",num1); printf("%d",num2); printf("%d",num3); } else{ printf("%d",num1); printf("%d",num3); printf("%d",num2); } } else if (num2>num1 && num2>num3){ if (num1>num3){ printf("%d",num2); printf("%d",num1); printf("%d",num3); } else{ printf("%d",num2); printf("%d",num3); printf("%d",num1); } } else if (num3>num1 && num3>num2){ if (num1>num2){ printf("%d",num3); printf("%d",num1); printf("%d",num2); } else{ printf("%d",num3); printf("%d",num2); printf("%d",num1); } } system("PAUSE"); return 0; }
#include6.- Hacer un programa en C que pida 1 numero y devuelva su valor absoluto.int main(){ int x; printf("\nIngresa un numero: "); scanf("%d",&x); if(x==0) printf("\nEl numero es cero"); else if(x>0) printf("\nEl numero es positivo"); else printf("\nEl numero es negativo"); }
#include7.- Hacer un programa en C que pida 3 números y diga si la multiplicación de los dos primeros es igual al tercero.int main(){ int x; printf("\nIngresa un numero: "); scanf("%d",&x); if(x<0) printf("\n|%d|=%d",x,x*-1); else printf("\n|%d|=%d",x,x); return 1; }
#include8.- Hacer un programa en C que pida 3 números y diga si el tercero es el resto de la división de los dos primeros.int main(void) { int num1,num2,num3; printf("Introduzca número 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1*num2==num3){ printf("El tercer número es la multiplicación\n"); } else{ printf("El tercer número NO es la multiplicación \n"); } system("PAUSE"); return 0; }
#include9.- Hacer un programa en C que pida un numero y diga si es menor, mayor o igual a 10.int main(void){ int num1,num2,num3; printf("Introduzca número 1:"); scanf("%d",&num1); printf("Introduzca número 2:"); scanf("%d",&num2); printf("Introduzca número 3:"); scanf("%d",&num3); if (num1%num2==num3){ printf("El tercer número es el resto de la división.\n"); } else{ printf("El tercer número NO es el resto de la división.\n"); } system("PAUSE"); return 0; }
#include10.- Hacer un programa en C que pida una letra y diga si es vocal o no.int main(){ int x; printf("\nIngresa un numero: "); scanf("%d",&x); if(x<10) printf("\nEl numero ingresado es menor que 10"); else if(x>10) printf("\nEl numero ingresado es mayor que 10"); else printf("\nEl numero ingresado es igual a 10"); return 1; }
#include11.- Hacer un programa en C que pida una letra y diga si es consonante o no.int main(void) { char c; printf("Introduzca un carácter:"); scanf("%c",&c); switch (c){ case 'a': printf ("Es vocal\n"); break; case 'e': printf ("Es vocal\n"); break; case 'i': printf ("Es vocal\n"); break; case 'o': printf ("Es vocal\n"); break; case 'u': printf ("Es vocal\n"); break; default: printf ("No es vocal\n"); break; } system("PAUSE"); return 0; }
#include12.- Hacer un programa en C que pida una letra y diga si es consonante o vocal.int main(){ char x; printf("\nIngresa un caracter: "); scanf("%d",&x); if(x!='a'||x!='e'||x!='i'||x!='o'||x!='u'){ printf("\nEl caracter inresado es una consonante"); } else printf("\nEl caracter ingresado es una consonante"); return 1; }
#include13.- Hacer un programa en C que implemente una calculadora básica.int main(){ char x; printf("\nIngresa un caracter: "); scanf("%d",&x); if(x!='a'||x!='e'||x!='i'||x!='o'||x!='u'){ printf("\nEl caracter inresado es una consonante"); } else printf("\nEl caracter ingresado es una vocal"); return 1; }
#include14,. Hacer un programa en C que pida 2 números y diga cual es el mayor.int main() { int x,y; /*Declaración de variables a utilizar*/ printf("\nCalculadorea en C\n\n1.-Suma"); /*Creación del menú*/ printf("\n2.-Resta"); printf("\n3.-Multiplicacion"); printf("\n4.-Division"); printf("\n\nSeleccion una opcion: "); scanf("%d",&x); /*Se guardará la opción en la variable x*/ switch(x){ /*Se usará switch para realizar cada operación*/ case 1: printf("\nIngresa un numero: "); scanf("%d",&x); /*para no declarar más variables se sobreescribirá x*/ printf("\nIngresa otro numero: "); scanf("%d",&y); printf("\nla suma de %d + %d = %d",x,y,x+y); /*Operador suma*/ break; case 2: printf("\nIngresa un numero: "); scanf("%d",&x); printf("\nIngresa otro numero: "); scanf("%d",&y); printf("\nla resta de %d - %d = %d",x,y,x-y); /*Operador resta*/ break; case 3: printf("\nIngresa un numero: "); scanf("%d",&x); printf("\nIngresa otro numero: "); scanf("%d",&y); printf("\nla multiplicacion de %d * %d = %d",x,y,x*y); /*Operador multiplicacion*/ break; case 4: printf("\nIngresa un numero: "); scanf("%d",&x); printf("\nIngresa otro numero: "); scanf("%d",&y); printf("\nla devisión de %d / %d = %d",x,y,x/y); /*Operador Division*/ printf(" y el residuo es %d",x%y);/*Operador Módulo*/ break; } return 0; }
#include15.- Hacer un programa en C que solo permita introducir los caracteres S y N.int main(){ int x,y; printf("\nIngresa un caracter: "); scanf("%d",&x); printf("\nIngresa un caracter: "); scanf("%d",&y); if(x>y) printf("\n%d es mayor que %d",x,y); else if (x<y) printf("\n%d es menor que %d",x,y); else printf("\n%d es igual que %d",x,y); return 1; }
#includeint main(void){ char c; printf("Introduzca un carácter:"); scanf("%c",&c); if (c=='s' || c=='n' ){ printf("Es correcto\n"); } else{ printf("Es incorrecto\n"); } system("PAUSE"); return 0; }