Cambio di variabile

di il
8 risposte

Cambio di variabile

Per i seguenti codici con relative descrizioni del problema. Quando inserisco il secondo valore intero e faccio invio mi scende solo con la compilazione e finchè non metto il "." (punto) il programma non mi va avanti. Perchè? In entrambi i programmi è cosi.
// Programma che assegnati due valori interi a due variabili ne scambia i contenuti

#include <stdio.h>
int main()
{
 int x;
 int y;
 int z;             //variabile di appoggio
 
 printf("\nInserisci il primo valore intero: x= ");
 scanf("%d",&x);
 
 printf("\nInserisci il secondo valore intero: y= ");
 scanf("%d\n",&y);
 
 z = x;   x = y;    y = z; //scambio variabili             //nell'esecuzione se non premo "." non mi continua il programma

 printf("x = %d e y = %d\n", x,y); 
 printf("Ho scambiato i contenuti delle due variabili\n\n");

 return 0;
}
                                                                  

/* Programma che assegnati due valori interi a due variabili ne scambia i contenuti usando il minor numero di variabili */

#include <stdio.h>
int main ()
{
  int x;
  int y;

   printf("\nInserisci x: ");
   scanf("%d", &x);
   
   printf("Inserisci y: ");
   scanf("%d\n", &y);
   
   x = x+y;
   y = x-y;
   x = x-y;
   x == y;
  
 printf("Il valore di x e': %d\n", x);
 printf("Il valore di y e': %d\n", y);
 printf("I contenuti delle variabili sono stati scambiati\n");

 return 0;
}

8 Risposte

Devi accedere o registrarti per scrivere nel forum
8 risposte