Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Dodawanie pisemnie za pomocą stringów.

Ostatnio zmodyfikowano 2012-12-15 00:32
Autor Wiadomość
dodo20091
Temat założony przez niniejszego użytkownika
[C++] Dodawanie pisemnie za pomocą stringów.
» 2012-12-14 18:19:40
C/C++
#include <iostream>
#include <cstring>
using namespace std;

int main() {
    string t1, t2, t3;
    int i, x;
    t3 = "00000000";
    cin >> t1 >> t2;
    for( i = 7; i >= 0; i-- )
    {
        if(( t1[ i ] - 48 ) + 48 +( t2[ i ] - 48 ) + 48 > 9 ) {
            ( t1[ i ] - 48 ) + 48 +( t2[ i ] - 48 ) + 48 - 9 == x;
        }
        else { x == 0; }
        t3[ i ] =( t1[ i ] - 48 ) +( t2[ i ] - 48 ) + 48;
    }
    cout << t3 << endl;
    system( "PAUSE" );
    return 0;
}
I nie mam pojęcia jak dodać ten x. Potrzebna bardzo pilna pomoc w ciągu kilku minut !!!
P-70999
kubawal
» 2012-12-14 18:21:34
I nie mam pojęcia jak dodać ten x
Czyli? Co masz na mysli?
P-71001
dodo20091
Temat założony przez niniejszego użytkownika
» 2012-12-14 18:23:31
Jeśli mamy np.

 12334219
+12324552
----------
I 2+9 to 11 czyli powinno pisać 1 i 1 przenosić na następne działanie.
Mam nadzieje że rozumiesz :D
P-71002
Admixior
» 2012-12-15 00:32:26
Coś Ci się pokićkało ;]  w instrukcja w if-ach i else-ach dajesz podwójne ==  - czyli wyrażenie porównania (sprawdzenie czy są równe i zwrócenie true|false),które  w rezultacie nic nie daje.Prawdopodobnie chodziło o przypisanie = 
Możesz wykorzystać takie coś:
char c='5'+'4'-'0'
wtedy: c=='9'
P-71059
« 1 »
  Strona 1 z 1