Deber De Granizo

Páginas: 13 (3227 palabras) Publicado: 7 de junio de 2015
SENTENCIAS DE CONTROL
1. Realizar un programa para convertir temperaturas de grados Farenheit (F) desde 0 a 212 grados, a
grados Celsius (C) de punto flotante con 3 dígitos de precisión:
Código:
#include
main()
{
float x,c;
do{
printf("Ingrese una temperatura en grado F: ");
scanf("%f",&x);
fflush(stdin);
}while(x<0 || x>212);
c=((x-32)*(5.0/9));
printf("la temperatura en C es:%.3f",c);
}

Salida obtenida:

2. Realizar un programa que ingrese desde el teclado un número entero binario e imprimir su
equivalente decimal. Validar que los dígitos del número sean binarios:
Código:
#include
main()
{
int x,resto,suma=0,b=1,i;
do{
printf("Escriba el numero binario: ");
scanf("%d",&x);
}while(x>11111112);
while(x>0){
resto=(x%10);
printf("%d\n",suma);
if(resto==1 || resto==0){i=resto*b;
x=x/10;
suma=suma+i;
b=b*2;
}else{
printf("numero incorrecto");
return 0;
}
}
printf("El numero decimal es: %d",suma);
}

Salida obtenida:

3. Realizar un programa que ingrese desde el teclado un número positivo n, y calcule la suma de los
números impares desde 1 hasta n, debe terminar cuando se dé un número negativo o 0:
Código:
#include
main()
{
int x;
int contador,suma=0;printf("Ingrese un numero: ");
scanf("%d",&x);
if(x>0){
for(contador=1;contador<=x;contador++){
if(contador%2!=0){
suma=suma+contador;
printf("%d + ",contador);
}
}
}else{
return 0;
}
printf("\nla suma de los numeros impares hasta %d es: %d",x,suma);
}

Salida obtenida:

4. Realizar un programa que imprima la figura del diamante con *, utilizando estructuras de
repetición anidadas, debe leer unnúmero impar del 1 al 19 para el número de líneas del diamante
Código:
#include
main()
{
int a,g,b,c,f,cont=1;
printf("Ingrese el numero de filas: ");
scanf("%d",&f);
g=(f/2);
for(a=g+1;a>=1;a--){
for(b=0;b printf(" ");
}
for(c=1; c<=cont;c++){

printf("*");
}
printf("\n");
cont += 2;
}
for(a=g;a>=1;a--){
for(b=g+1;b>=a;b--){
printf(" ");
}
for(c=2;c<=cont-3;c++){
printf("*");
}printf("\n");
cont-=2;
}
return 0;
}

Salida obtenida:

5. Realizar un programa que cifre los datos enteros de cuatro dígitos. Debe leer un entero de cuatro
dígitos y cifrarlo como sigue: reemplazar cada dígito por el resultado de sumarle 7 y determinar su
residuo de 10, intercambiar el 1er dígito con el 3ro, y el 2do con el 4to, luego imprimir el cifrado:
Código:
#include
main()
{
inta,b,c,d,f;
int a1,b1,c1,d1;
do{
printf("Ingrese un numero de cuatro digitos: ");
scanf("%d",&f);
}while(f>9999 || f<1000);
a1 = (f/1000);
b1 = ((f/100)%100);
c1 = ((f/10)%10);
d1 = (f%10);
a=(a1+7)%10;
b=(b1+7)%10;
c=(c1+7)%10;
d=(d1+7)%10;
printf("\n\n en numero cifrado es: %d%d%d%d",c,d,a,b);
}

Salida obtenida:

6. Realizar un menú para cada uno de los enunciados:
a) Leer dos números del teclado,calcular la suma de los números y mostrar el resultado
b) Leer dos números del teclado, determinar y desplegar cual es el mayor de los dos números
c) Leer desde el teclado una serie de números positivos, suponiendo que el valor del centinela es 1, para indicar la entrada de fin de datos. Luego determinar y desplegar la suma de la serie de
números
Código:
#include
main()
{
intselector,n,i,s=0;
int numeros[100];
float x,y,z;
printf(" 1,- Calcular la suma de los numeros\n 2.-Determinar el numero mayor\n 3.-La suma de una lista de
numero\n Elija una opcion: ");
scanf("%d",&selector);
switch (selector){
case 1:
printf("Ingrese numero1: ");
scanf("%f",&x);
printf("Ingrese numero1: ");
scanf("%f",&y);
z=x+y;
printf("La suma es: %.2f",z);
break;
case 2:
printf("Ingrese numero1: ");scanf("%f",&x);
printf("Ingrese numero1: ");
scanf("%f",&y);
if(x printf("El numero %.0f es el mayor",y);
}else{
printf("El numero %.0f es el mayor",x);
}
break;
case 3:
printf("Ingrese la cadena de numeros terminela con el centinela -1\n");
for(i=0;i<100;i++){
scanf("%d",&numeros[i]);
if(numeros[i]>0){
s=s+numeros[i];
}else{
break;
}
}
printf("La suma de la serie es: %d",s);
break;
default :...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • granizo
  • El Granizo
  • granizo
  • granizo
  • GRANIZO
  • el granizo
  • Comunidad Granizo
  • Granizo En Mexico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS