1. Leer dos valores distintos y almacenarlos en dos variables de nombre `x' e `y' y determinar cuál es el mayor dejando el resultado en una tercera variable de nombre `z'.
#include<stdio.h>
#include<stdlib.h>
main() {
int P,Q,R;
printf("ingrese el primer numero");
scanf("%d",&P);
printf("ingrese el segundo numero");
scanf("%i",&Q);
if(P<Q){
R=P;
printf("El numero menor es \n --- %d ---\n",R);
} else{
if(P>Q){
R=Q;
printf("El numero menor es \n --- %d ---\n",R);
} else printf("los numeros son iguales \n");
}system("PAUSE");
}
2. Un ángulo se considera agudo si es menor de 90 grados, obtuso si es mayor de 90 grados y recto si es igual a 90 grados. Utilizando esta información, escribir un programa que acepte un ángulo en grados y visualice el tipo de ángulo correspondiente a los grados introducidos.
#include<stdio.h>
#include<stdlib.h>
main() { int a;
printf("ingrese los grados de su angulo");
scanf("%d",&a);
if(a>=0 && a<=360){
if(a==90)
printf("su angulo es recto\n");
else if(a>90)
printf("el angulo es obtuso\n");
else if(a<90)
printf("el angulo es agudo\n");}
else
printf("ERROR NO ES UN ANGULO \n");
system("PAUSE");
}
3. Este programa pide números por teclado y los va sumando hasta que introduzca un número negativo o lleve pedidos 20 números. Si al principio mete un número negativo, no suma ninguno.
WHILE
#include<stdio.h>
main (){
int suma = 0, num, i = 1;
printf("Ingrese numero");
scanf("%i", &num);
while (num >= 0 && i <=20) { printf("ingrese otro numero");
suma = suma + num;
i++;
scanf("%i", &num);}
printf("La suma es %i \n", suma); }
_____________________________________________
FOR
#include<stdio.h>
main (){
int suma = 0, num,i=1;
printf("Ingrese numero");
scanf("%i", &num);
for (i=1; num >= 0 && i <= 5;i++) { printf("ingrese el numero %i:",i);
suma = suma + num;
scanf("%i", &num);}
printf("La suma es %i \n", suma); }
___________________________________________________
DO WHILE
#include<stdio.h>
main (){
int suma = 0, num, i = 0;
printf("ingrese numero");
do {
suma = suma + num;
i++;
scanf("%i", &num);
} while (num >= 0 && i <= 5);
scanf("%i", &num);
printf("La suma es %i \n", suma);}
La diferencia entre usar do while y while es que con el do while al menos una vez se ejecuta el bucle, con while puede que no.
4. Crear un programa que halle los 5 primeros múltiplos del 3 mostrándolos en pantalla.-
#include<stdio.h>
#include<stdlib.h>
main() {
int mult,i;
for(i=1;i<=5;i++) {
mult=3*i;
printf("CINCO primeros multiplos del 3:---""%d\n",mult);
}
system("PAUSE");
}
5. Solicitar tres números e indicar si el tercero es igual a la suma del primero y el segundo
#include <stdio.h>
#include <stdlib.h>
main() {
int a,b,c,suma;
printf("Digite el primer numero: ---\n");
scanf("%d",&a);
printf("Digite el segundo numero: ---\n");
scanf("%d",&b);
printf("Digite el tercer numero:--- \n");
scanf("%d",&c);
suma=a+b;
if (suma==c) {
printf("El tercer numero es igual a la suma del primero Y el segundo \n");
} else
printf("El tercer numero no es igual a la suma del primero y el segundo \n");
system("PAUSE");
}
switch + do while Se utilizan para realizar MENÚS:
6. Programa que pide una letra y detecte si es una vocal.
#include<stdio.h>
#include<conio.h>
main ( ) {
char vocal;
printf("Ingrese una vocal \n");
vocal = getche();
switch(vocal) {
case 'a': printf(" La vocal es a.\n");
break;
case 'e': printf(" La vocal es e.\n");
break;
case 'i': printf(" La vocal es i.\n");
break;
case 'o': printf("La vocal es o.\n");
break;
case 'u': printf(" La vocal es u.\n");
break;
default: printf(" No es una vocal");
return(0);
}}
7. Pondremos el día de la semana correspondiente a los planetas del sistema solar:
include <stdio.h>
int dia = 0;
main(void) {//El uso del tipo de retorno void tiene sentido cuando: - Utilizas funciones con //parámetros pasados por referencia ---retornar un valor
printf("Elige un Dia a la Semana\n\n");
printf("1. Lunes\n");
printf("2. Martes\n");
printf("3. Miercoles\n");
printf("4. Jueves\n");
printf("5. Viernes\n");
printf("6. Sábado\n");
printf("7. Domingo\n");
printf("Que numero de dia de la semana escoges: ");
scanf("%i",&dia);
switch(dia) { case 1 :
printf("Lunes es, Luna\n");
break;
case 2 :
printf("Martes es, Marte\n");
break;
case 3 :
printf("Miercoles es, Mercurio\n");
break;
case 4 :
printf("Jueves es, Jupiter\n");
break;
case 5 :
printf("Viernes es, Venus\n");
break;
case 6 :
printf("Sábado es, Saturno\n");
break;
case 7 :
printf("Domingo es, Sol\n");
break;
default :
printf("No existe\n");
}
system ("PAUSE");
}