Nombre:...................................................................................................................... 1. Dado el siguiente código mal sangrado, reescríbelo sangrando bien para que tenga mayor legibilidad. #include <stdio.h> main(){ int i; int bandera = 0; int edad, sexo; float altura; for (i=0; i<4 ; i++){ printf("Dime el sexo (0=chica/1=chico) "); scanf("%i",&sexo); printf("Dime la altura y la edad "); scanf("%f %i",&altura,& edad); if (sexo == 0 && altura <= 1.70 && edad >= 18 && edad <= 100) bandera=1; } if (bandera== 1) printf("Si hay alguien que me interesa\n"); else printf("Agua\n"); } Solución: #include <stdio.h> main(){ int i; int bandera = 0; int edad, sexo; float altura; for (i=0; i<4 ; i++){ printf("Dime el sexo (0=chica/1=chico) "); scanf("%i",&sexo); printf("Dime la altura y la edad "); scanf("%f %i",&altura,& edad); if (sexo == 0 && altura <= 1.70 && edad >= 18 && edad <= 100) bandera=1; } if (bandera== 1) printf("Si hay alguien que me interesa\n"); else printf("Agua\n"); } 2. Dado el siguiente código, escribir lo que mostraría por pantalla. #include <stdio.h> main(){ int cont=0; int i,suma=0; for (i=0; i<=8; i+=2){ cont++; suma+=i; printf("%i %i\n",i,cont); } Resultado: 01 22 43 64 85 La i final vale 10 La suma total es 20 printf("La i final vale %i\n",i); printf("La suma total es %i\n",suma); } 3. Hacer un programa que vaya pidiendo números mientras sean positivos, contarlos, acumularlos, obtener la media y decir si se ha introducido el número 1234 (decirlo solo una vez, no cada vez que aparezca). #include <stdio.h> main(){ float num,acum=0; int bandera=0, cont=0; do{ printf("Introduce un numero "); scanf("%f",&num); if (num > 0){ cont++; acum+=num; if (num == 1234) bandera = 1; } }while(num > 0); printf("La cantidad de numeros introducidos es %i\n",cont); printf("la suma de los numeros introducidos es %f\n",acum); printf("la media es %f\n",acum/cont); if (bandera == 1) printf("El valor 1234 ha aparecido\n"); else printf("El valos 1234 NO ha aparecido\n"); }