Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Programas con arreglos Nombre: Jeremy Esau Valenciano Tadeo Fecha: 28-Sep-2021 1. El programa deberá utilizar un arreglo de tipo entero para almacenar la estatura en centímetros de máximo 10 personas que el usuario ingresará. Si el usuario ingresa 0 el programa deberá detener la captura de datos aunque no se hayan completado los 10. Al final el programa deberá imprimir el promedio de estatura de todos los datos capturados. Código en C #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { int numPersonas [10]; double promedio = 0; int divisorNumPersona = 0; for (int i = 0; i < 10; i++) { printf("Digite la estatura: "); scanf("%i", &numPersonas[i]); promedio += numPersonas[i]; if (numPersonas [i] == 0) { break; } divisorNumPersona++; } promedio /= divisorNumPersona; printf("El promedio es: %.2f",promedio); return 0; } Captura Código Funcionando 2. El usuario ingresará una cadena de caracteres y el programa deberá imprimirla en orden inverso. Código en C #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char cadena [100]; printf("Ingrese la cadena: "); gets(cadena); int longitud = strlen(cadena); for ( int i = longitud; i >=0; i--) { printf("%c",cadena[i]); } return 0; } Captura Código Funcionando 3.El usuario ingresara una cadena de caracteres y el programa deberá determinar si la cadena es un palíndromo o no. Los palíndromos son palabras o frases que se pueden leer al revés y dicen lo mismo. Por ejemplo, ANITALABALATINA. Código en C #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char cadena[100]; int i = 0, x = 0, y = 0, suma = 0, k = 0; printf("Ingrese la cadena: "); gets(cadena); //convertir cadena a mayuscula for (int i = 0; cadena[i] != '\0'; i++) { cadena[i] = toupper(cadena[i]); } while (cadena[i] != '\0') { i++; } for (x = i - 1; x >= 0; x--) { if (cadena[x] != ' ' && cadena[y] != ' ') { if (cadena[x] == cadena[y]) { suma++; } } if (cadena[x] == ' ' && cadena[y] != ' ') { y--; } if (cadena[x] != ' ' && cadena[y] == ' ') { x++; } y += 1; } i = 0; while (cadena[i] != '\0') { if (cadena[i] != ' ') { k++; } i++; } if (suma == k) { printf("Es un palidromo"); } else { printf("No Es un palidromo"); } return 0; } Captura de Programa
Compartir