LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Součet dvou binárních čísel

Součet dvou binárních čísel 25.11.2012 21:52
Matěj Novobilský

Prosím mám problém s tímto- Nedaří se mi tam zaimponovat podmínka pro špatný vstup. DOle pod kódem je napsáno, jak má program fungovat. Musím to odevzdat do půlnoci, prosím pomoz mi s tím :( už si nevím rady:(


#include <cstdlib>
#include <iostream>

using namespace std;

bool check(int long number)
{
return ((number % 10 != 0) && (number % 10) != 1);
}

int main()
{
long int bin1, bin2;
int i = 0, zbytek = 0, sum[20];

cout << "Write two binary numbers: ";
cin >> bin1 >> bin2;
while( check(bin1) )
{
cout << "Wrong input.";
}

while( check(bin2) )
{
cout << "Wrong input.";
}

while ((bin1 != 0) || (bin2 != 0))
{
sum[i++] = ((bin1 % 10) + (bin2 % 10) + zbytek) % 2;
zbytek = ((bin1 % 10) + (bin2 % 10) + zbytek) / 2;
bin1 = bin1/10;
bin2 = bin2/10;
}

if (zbytek != 0) sum[i++] = zbytek;
--i;

printf("Result:");
while (i >= 0) printf("%d", sum[i--]);

char reakce;
cin >> reakce;
return 0;
}

Write two binary numbers:
10101 101001
Reuslt: 111110

Write two binary numbers:
1111100 100
Reuslt: 10000000

Write two binary numbers:
101 101
Reuslt: 1010

Write two binary numbers:
11111 111
Reuslt: 100110

Write two binary numbers:
001 000001
Reuslt: 10

Write two binary numbers:
10020 1001a0
Wrong input.

Write two binary numbers:
abraka1dabra0 1fuj0tajksl1
Wrong input.


KOMENTARZE
Součet dvou binárních čísel 25.11.2012 21:52 Matěj Novobilský
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6143x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9802x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3002x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz