Download UD6 – C – Soluciones II (Estructuras de control)

Document related concepts
no text concepts found
Transcript
TIC 1. Ejercicios de la unidad 6 (Programación en C)
Estructuras de control (if, else)
7. Realiza un programa que pida un número entero al usuario y devuelva si es positivo,
negativo o 0.
#include <stdio.h>
int main()
{
// VARIABLES
int num;
// PROGRAMA
// Pedimos un número al usuario
printf("Dame un numero entero: \n");
scanf("%d", &num);
// Hacemos las comprobaciones
if (num > 0)
printf("El numero positivo", num);
if (num == 0)
printf("El numero es cero", num);
if (num < 0)
printf("El numero es negativo", num);
// Indicamos al S.O. que todo ha ido bien
return 0;
}
8. Realiza un programa que pida un número entero al usuario y devuelva si par o impar.
#include <stdio.h>
int main()
{
// VARIABLES
int num;
// PROGRAMA
// Pedimos al usuario un número entero
printf("Dame un numero: ");
scanf("%d", &num);
// Comprobamos is es par o impar
if (num % 2 == 0)
printf("El numero es par");
else
printf("El numero es impar");
// Indicamos al S.O. que todo ha ido bien
return 0;
}
1/3
9. Realiza un programa que pida dos números enteros al usuario y devuelva cuál es mayor
de los dos.
#include <stdio.h>
int main()
{
// VARIABLES
int x,y;
// PROGRAMA
// Pedimos al usuario dos números entero
printf("Dame dos numeros enteros.\n");
// Leemos x
printf("x=");
scanf("%d", &x);
// Leemos y
printf("y=");
scanf("%d", &y);
// Comprobamos primero si son iguales
if (x == y)
printf("Los dos numeros son iguales");
// Si no lo son, entonces ya miramos cuál es mayor
else
{
if (x > y)
printf("%d es mayor que %d", x, y);
else
printf("%d es mayor que %d", y, x);
}
// Indicamos al S.O. que todo ha ido bien
return 0;
}
10. Realiza un programa que pida un carácter al usuario y muestre por pantalla si es una
vocal o no.
#include <stdio.h>
int main()
{
// VARIABLES
char c;
// PROGRAMA
// Pedimos al usuario un carácter
printf("Dame un caracter: \n");
c = getchar(); // equivale a: scanf("%c", &c);
// Comprobamos si es una vocal
if ( c=='a' || c=='e' || c=='i' || c=='o' || c=='u')
printf("Es una vocal");
else
printf("No es una vocal");
// Indicamos al S.O. que todo ha ido bien
return 0;
}
2/3
11. Realiza un programa que pida un número entero al usuario e indique si es positivo y
par.
#include <stdio.h>
int main()
{
// VARIABLES
int num;
// PROGRAMA
// Pedimos un número al usuario
printf("Dame un numero entero: \n");
scanf("%d", &num);
// Comprobamos si el número es positivo y par
if (num>=0 && num%2==0)
printf("El numero es positivo y par");
else
printf("El numero o no es positivo o no es par");
// Indicamos al S.O. que todo ha ido bien
return 0;
}
3/3