Tema: C++ problem
View Single Post
Staro 29.03.2005., 10:49   #1
Bran
nemam kaj napisati
 
Bran's Avatar
 
Datum registracije: May 2003
Lokacija: Međimurje
Postovi: 1,303
C++ problem

Evo imam problem na faksu. Trebam do 14 h napisati što ovaj program radi, a na faksu nema ni na jednom kompu instaliran nikakav C++. Doma ne mogu. Može li netko to napraviti i napisati mi rješenja. Napisan je za Microsoft Visual Studio 6.0 Hvala

Program


#include <iostream>
using namespace std;

int main () {

char cSpace = ' ', cA = 'A', cX1, cX2, cX3;
unsigned short int uInt1, uInt2, uInt3;
// Račun s tipom char (8-bitni):
cX1 = cSpace + 1; // cX1 = ?
cX2 = cSpace + 10; // cX2 = ?
cX3 = cSpace + 0x10; // cX3 = ?
// Ispis (znakovi ili njihove kodne zamjene?):
cout << "' ' + 1 = " << cX1 << endl;
cout << "' ' + 10 = " << cX2 << endl;
cout << "' ' + 10h = " << cX3 << endl;
// Podrazumijevajuća prilagodba (promocija) sa char (8-bitni)
// na short int (16 bitni):
uInt1 = cSpace + 1; // uInt1 = ?
uInt2 = cSpace + 10; // uInt2 = ?
uInt3 = cSpace + 0x10; // uInt3 = ?
// Ispis (znakovi ili njihove kodne zamjene?):
cout << "ASCII( ' ' 1) = " << uInt1 << endl;
cout << "ASCII( ' ' + 10) = " << uInt2 << endl;
cout << "ASCII( ' ' + 10h) = " << uInt3 << endl;
// Izravan izraz na objekt cout!
// Ispis – znakovi ili njihove kodne zamjene?
cout << "' ' + 10h = " << cSpace + 0x10 << endl;
cout << "' ' + 11h = " << cSpace + 0x11 << endl;
cout << "' ' + 12h = " << cSpace + 0x12 << endl;
cout << "' ' + 19h = " << cSpace + 0x19 << endl;
// Izravan izraz na objekt cout, uz prisilnu prilagodbu
// (down-casting) na niži tip char.
// ASCII brojke:
cout << "' ' + 10h = " << (char) (' ' + 0x10) << endl;
cout << "' ' + 11h = " << (char) (' ' + 0x11) << endl;
cout << "' ' + 12h = " << (char) (' ' + 0x12) << endl;
cout << "' ' + 19h = " << (char) (' ' + 0x19) << endl;
// Izravan izraz na objekt cout, uz odgovarajuću prilagodbu.
// ASCII slova:
cout << "'A' + 1 = " << (char) (cA + 1) << endl;
cout << "'A' + 25 = " << (char) (cA + 25) << endl;
cout << "'A' + 20h = " << (char) (cA + 0x20) << endl;
cout << "'A' + 57 = " << (char) (cA + 57) << endl;
////////////////////////////////////////////////////


return 0;
}
__________________
ASUS A3500N Centrino 725 1.6GHz, 15"(1024x768), 4X +/- DVD-RW, HDD 60GB, DDR 512MB, Li, Fax/Mod, LAN, IEEE1394, 4xUSB2.0, 0.35 millijuna pixela integrirana video camera





Bran je offline   Reply With Quote