Programacion
José Luis López Goytia / agosto de 2012
Instrucciones: se realizarán de manera individual. Enviarlos por correo electrónico amegasinapsis@hotmail.com
Realice un programa que calcule el promedio de varios números. El usuario capturará datos y al final pondrá un -1 para señalar que ya no existen más datos (suponga que el usuariocapturará los datos adecuadamente).
Capture las calificaciones (indique un -1 para finalizar):
7 6 4 -1
El promedio es 5.7
#include
#include
#include
main()
{
int cal1, cal2, cal3,fin, promedio;
printf("Teclea la primera calificacion \n\n");
scanf("%d" , &cal1);
printf("Teclea la segunda calificacion \n\n");
scanf("%d" , &cal2);
printf("Teclea la terceracalificacion \n\n");
scanf("%d" , &cal3);
printf("Teclea la clave \n\n");
scanf("%d", &fin);
if(fin=(-1))
promedio = (cal1+cal2+cal3)/3;
printf("El promedio es:%d\n\n", promedio);
system("pause");
}
¿Qué desplegará en pantalla el siguiente pseudocódigo tal y como está escrito? Suponga que el usuario teclea: 5 6 7 8
suma = 0
n = 4
i = 1mientras i x)
{
printf("El triangulo no se puede construir\n\n");
getch();
}
else{
comp=comparar(uno,dos,tres);
if(comp==1)
{printf("\n\tEs Equilatero");}if(comp==2)
{printf("\n\tEs Isosceles");}
if(comp==3)
{printf("\n\tEs Escaleno");}
getch();
}
}
int comparar(int lado1, int lado2, int lado3)
{
if(lado1==lado2 && lado2==lado3){ return 1; }
if(lado1==lado2 && lado2!=lado3 || lado2==lado3 && lado3!=lado1 || lado3==lado1 && lado1!=lado2)
{ return 2; }
if(lado1!=lado2 && lado2!=lado3 && lado3!=lado1)
{ return 3;}
}
La rutina siguiente intenta intercambiar dos números, pero no funciona bien. Corríjala empleando apuntadores correctamente:
#include
void intercambio (int a, int b);
main() {...
Regístrate para leer el documento completo.