Etiqueta: DAM
Desarrollo de Aplicaciones Multiplataforma
1×15: Lee 20 números reales y devuelve la media
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
// 1x15: Lee 20 números reales y di la media, con el mínimo de variables. #include <stdio.h> // Se puede colorear el texto que imprimamos por pantalla usando una secuencia de caracteres especiales. // Para emplearlos de forma más cómoda se definen como constantes y para su uso solo habrá que llamar a la constante con la función printf de la siguiente forma: printf(RED "cadena" WHITE), al finalizar se ha de volver a poner el color por defecto o tras finalizar la ejecución del programa permanecerá ese color. // Lista de colores: #define WHITE "\e[m" #define RED "\e[31m" #define B_RED "\e[31;1m" #define GREEN "\e[32m" #define B_GREEN "\e[32;1m" #define YELLOW "\e[33m" #define B_YELLOW "\e[33;1m" #define BLUE "\e[34m" #define B_BLUE "\e[34;1m" #define MAGENTA "\e[35m" #define CYAN "\e[36m" #define BRIGHT "\e[1m" main(){ system("clear"); float numero, resultado = 0; int i = 0; printf("A continuacion introduzca 20 numeros, se le devolvera la media:\n"); for( i; i<20; i++ ){ printf(" %i = ", i+1 ); scanf( "%g", &numero ); resultado += numero; }; resultado /= 20; if( resultado<5 ){ printf( "La media es de: " RED "%g\n\n" WHITE, resultado ); } else{ printf( "La media es de: " GREEN "%g\n\n" WHITE, resultado ); }; }; |
1×14: Calcula si un año es bisiesto o no
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
// 1x14: Calcula si el año introducido es bisiesto o no. // Un año es bisiesto si es múltiplo de 4 pero no de 100 aunque sí de 400. #include <stdio.h> #include <string.h> main(){ system("clear"); int anio; char respuesta[3]; printf("Introduzca un anio para calcular si es bisiesto: "); scanf( "%i", &anio ); if ( (anio%4 == 0) && (anio%100 != 0) || (anio%400 == 0) ){ // "strcpy" permite copiar una cadena dentro de otra. strcpy(respuesta, "si"); } else{ strcpy(respuesta, "no"); }; printf( " El anio %i %s es bisiesto.\n\n", anio, respuesta ); }; |