codice:
codice:
#include <iostream>
using namespace std;
int x;//i valori da immettere sono interi precisamente di 4 cifre
int main() {
cout << "inserisci un numero di quattro cifre" << endl;// chiede all'utente di immettere un numero di quattro cifre
cin >> x;
cout << ((((x%100 - x%10)/10)+=7)%10);//modifica la terza cifra secondo la chiave data e la scrive come prima cifra del nuovo numero
cout << ((x%10 +=7)%10);//modifica la quarta cifra secondo la chiave data e la scrive come seconda cifra del nuovo numero
cout << ((((x - x%1000)/1000)+=7)%10);//modifica la prima cifra secondo la chiave data e la scrive come terza cifra del nuovo numero
cout << ((((x%1000 - x%100)/100)+=7)%10)<< endl;////modifica la seconda cifra secondo la chiave data e la scrive come quarta cifra del nuovo numero
return 0;
}
devo inserire dei numeri di 4 cifre e cambiare ogni cifra x con (x +7)%10 .....e poi spostare la cifra 3 al posto uno e viceversa ...e la cifra 4 al posto due 2 viceversa ....qndi io calcolo le sincole cifre dell numero con l'operatore modulo ecc e qll sicuro è fatto bene xk già ho fatto un altro programma in cui ho utilizzato qst tecnica e andava.. e poi x scambiarli scrivo le istruzioni ke modificano ogni cifra invertendo gli ordini ..cioè prima mi deve scivere la 3 poi la 4 poi la 1 e poi 2 direttamente!!! xò nn capisco perchè è come se nn leggesse che devo immettere io i valori e mi da direttamente l'errore che la variabile nn ha valore :S...
Description Resource Path Location Type
non-lvalue in assignment g.cpp /g/src line 19 C/C++ Problem
questo errore me lo da alle righe 18,19,20 e 21 cioè gli ultimi 4 cout ...