============================================================== ALCUNE SOLUZIONI ============================================================== 1. #include main() { printf("Hello, world\n"); } =============== 2. #include main() { printf("*********\n* Pippo *\n*********\n"); } ============= 3. #include main() { int resto; resto = 12345 % 2222; printf("Il resto della divisione intera di 12345 per 2222 e' %d\n", resto); } ============= 4. #include main() { float a, b, somma, differenza, prodotto, media; a = 10.5; b = 20; somma = a + b; differenza = a - b; prodotto = a * b; media = somma / 2; printf("%5.2f + %5.2f = %5.2f\n", a, b, somma); printf("%5.2f - %5.2f = %5.2f\n", a, b, differenza); printf("%5.2f * %5.2f = %5.2f\n", a, b, prodotto); printf("(%5.2f + %5.2f) / 2 = %5.2f\n", a, b, media); } ========== 5. #include main() { char a, b; printf("Inserisci due caratteri: \n"); scanf("%c %c",&a, &b); if (a < b) printf("%c < %c\n", a, b); else printf("%c >= %c\n", a, b); } ============================================================== 6. #include main() { char c; printf("Inserisci un carattere: "); c = getchar(); if ('a' <= c && c <= 'z') c = c + 'A' - 'a'; else if ('A' <= c && c <= 'Z') c = c - ('A' - 'a'); putchar(c); } ============================================================== 7. #include #include main() { int a, b, perimetro, area; float lato, diagonale; a = 10; b = 20; perimetro = 2 * (a + b); area = a * b; lato = perimetro / 4; diagonale = sqrt(2*lato*lato); printf("Dimensioni rettangolo: %d, %d\n", a, b); printf("Perimetro: %d\n", perimetro); printf("Area: %d\n", area); printf("Diagonale del quadrato avente lo stesso perimetro: %5.2f\n", diagonale); } ============================================================== 8. #include #include main() { int a, b, perimetro, area; float lato, diagonale; printf("Base del rettangolo: "); scanf("%d", &a); printf("Altezza del rettangolo: "); scanf("%d", &b); perimetro = 2 * (a + b); area = a * b; lato = perimetro / 4; diagonale = sqrt(2*lato*lato); printf("Dimensioni rettangolo: %d, %d\n", a, b); printf("Perimetro: %d\n", perimetro); printf("Area: %d\n", area); printf("Diagonale del quadrato avente lo stesso perimetro: %5.2f\n", diagonale); } ============== 9. #include main() { const float EURO = 1936.27; const float DUE_EURO = EURO * 2; const float MEZZO_EURO = EURO / 2; const float CINQUE_CENT = EURO / 20; float totale; totale = 5 * DUE_EURO + 8 * EURO + 7 * MEZZO_EURO + 7 * CINQUE_CENT; printf("Totale: %5.2f\n", totale); } ============================================================== 10. #include #include #define PRECISIONE 0.0001 main() { int a, b, c; float delta, sq_delta, x1, x2; float verifica1, verifica2; printf("a: "); scanf("%d", &a); printf("b: "); scanf("%d", &b); printf("c: "); scanf("%d", &c); delta = b*b - 4*a*c; if (delta >= 0) { sq_delta = sqrt(delta); x1 = (-b + sq_delta) / (2*a); x2 = (-b - sq_delta) / (2*a); printf("x1: %5.2f\n", x1); printf("x2: %5.2f\n", x2); verifica1 = a*x1*x1 + b*x1 + c; verifica2 = a*x2*x2 + b*x2 + c; if (abs(verifica1) <= PRECISIONE && abs(verifica2) <= PRECISIONE) printf("Tutto ok!\n"); else printf("C'e' qualche problema...\n"); } else printf("L'equazione non ha soluzioni reali.\n"); } ==============================================================