Buonasera, ho appena scritto un programmino per esercitarmi e avviandolo mi compaiono a video dei numeri composti da circa 8 cifre, per me privi di significato in mezzo al normale output (funzionante), e il verbo "è" risulta sostituito da un altro carattere. E' sempre stato così si dal primo programma e trovo ciò snervante.
Allego il codice e uno screen di quello che vedo
/*Si scriva un programma in linguaggio C che legga due numeri da tastiera, detti A e B, e
determini le seguenti informazioni, stampandole a video:
1. determini se B è un numero positivo o negativo
2. determini se A è un numero pari o dispari
3. calcoli il valore di A + B
4. determini quale scelta dei segni nell’espressione (+A) + (+B) porta al risultato massimo,
e quale è questo valore massimo.
Suggerimento. Nel punto 4., il valore massimo si ottiene sommando il valore assoluto di A e B */
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (){
int a;
float b,somma,somma_assoluta;
printf ("POLITO 3.4");
printf ("\n");
printf ("inserisci a e b %d %f\n");
scanf ("%d %f", &a, &b);
if (b>=0){printf ("b ezzere positivo\n");}//punto 1
else { printf ("b ezzere negativo\n");}
if (a%2==0) {printf ("a ezzere pari\n");}//punto 2 NB per il resto "%" si deve usare il doppio uguale "=="
else {printf ("a ezzere dispari\n");}
[size=150][/size]
somma = a+b;
printf ("somma= %f\n", somma);//punto 3
if (a<0){a=-a;}//VALORE ASSOLUTO DI a
if (b<0){b=-b;}//VALORE ASSOLUTO DI b
somma_assoluta=a+b;
printf("somma dei moduli è %f\n", somma_assoluta);
return 0;
}
immagine allegata, fatemi sapere se devo aggiornare qualcosa,grazie e a presto!
Allegati: