Perchè compaiono questi numeri quando avvio l' .exe ?

di il
3 risposte

Perchè compaiono questi numeri quando avvio l' .exe ?

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:
16723_069439c6e7306dd0dbe8e1568859b266.png
16723_069439c6e7306dd0dbe8e1568859b266.png

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte