gGiova
e-ehi.
Passando sulla falsariga dell'altro thread, e visto che l'argomento non era presente creo. Qui per discutere, oppure per chiedere chiarimenti su dati, variabili e comandi di qualsiasi linguaggio di programmazione (se non avete capito nulla potete pure andare)
Giusto per cominciare:
C:
=
(n1+n2+n3)-(n4+n5+n6)
A scuola ci avevano chiesto semplicemente di sommare tre numeri, io ho voluto proseguire.
Il programma funziona perfettamente, solo non sono soddisfatto di una cosa: così com'è ora, quando inserisco n6 e premo invio da il risultato della seconda parentesi e subito da anche il risultato della sottrazione. No, io vorrei un printf("Premere invio per sottrarre i risultati") dopo la risoluzione della seconda parentesi: tu invii e ti esce il risultato della sottrazione. Ho provato in tutti i modi, ho pure chiesto al professore e non ci è arrivato neanche lui dicendomi poi di non farmi troppi problemi. Credo che potrei risolvere facendo uno switch, ma dovrei andare a riscrivere tutto (ha un'architettura testuale differente) complicandomi la vita.
Soluzioni?
Giusto per cominciare:
C:
#include<stdio.h>
#include<stdlib.h>
int main () {
int somma1;
int num1;
int num2;
int num3;
int somma2;
int num4;
int num5;
int num6;
int sottr;
int num7;
int num8;
system("title Somma di tre numeri");
system("color C0");
system("color 0");
printf ("Inserisci il primo valore:\n");
scanf("%d", &num1);
printf ("Inserisci il secondo valore:\n");
scanf("%d", &num2);
printf ("Inserisci il terzo valore:\n");
scanf("%d", &num3);
somma1 = num1 + num2 + num3;
printf("la somma dei tre numeri e: %d \n" ,somma1);
printf ("Inserisci il primo valore:\n");
scanf("%d", &num4);
printf ("Inserisci il secondo valore:\n");
scanf("%d", &num5);
printf ("Inserisci il terzo valore:\n");
scanf("%d", &num6);
somma2 = num4 + num5 + num6;
printf("la somma dei tre numeri e: %d \n" ,somma2);
sottr = somma1 - somma2;
printf ("\nsottraendo i due risultati si ottiene: %d \n" ,sottr);
system("pause");
return 0;
}
#include<stdlib.h>
int main () {
int somma1;
int num1;
int num2;
int num3;
int somma2;
int num4;
int num5;
int num6;
int sottr;
int num7;
int num8;
system("title Somma di tre numeri");
system("color C0");
system("color 0");
printf ("Inserisci il primo valore:\n");
scanf("%d", &num1);
printf ("Inserisci il secondo valore:\n");
scanf("%d", &num2);
printf ("Inserisci il terzo valore:\n");
scanf("%d", &num3);
somma1 = num1 + num2 + num3;
printf("la somma dei tre numeri e: %d \n" ,somma1);
printf ("Inserisci il primo valore:\n");
scanf("%d", &num4);
printf ("Inserisci il secondo valore:\n");
scanf("%d", &num5);
printf ("Inserisci il terzo valore:\n");
scanf("%d", &num6);
somma2 = num4 + num5 + num6;
printf("la somma dei tre numeri e: %d \n" ,somma2);
sottr = somma1 - somma2;
printf ("\nsottraendo i due risultati si ottiene: %d \n" ,sottr);
system("pause");
return 0;
}
(n1+n2+n3)-(n4+n5+n6)
A scuola ci avevano chiesto semplicemente di sommare tre numeri, io ho voluto proseguire.
Il programma funziona perfettamente, solo non sono soddisfatto di una cosa: così com'è ora, quando inserisco n6 e premo invio da il risultato della seconda parentesi e subito da anche il risultato della sottrazione. No, io vorrei un printf("Premere invio per sottrarre i risultati") dopo la risoluzione della seconda parentesi: tu invii e ti esce il risultato della sottrazione. Ho provato in tutti i modi, ho pure chiesto al professore e non ci è arrivato neanche lui dicendomi poi di non farmi troppi problemi. Credo che potrei risolvere facendo uno switch, ma dovrei andare a riscrivere tutto (ha un'architettura testuale differente) complicandomi la vita.
Soluzioni?