Hallo,
Ich habe in der Schule die Aufgabe bekommen ein kleines Programm zu schreiben welches eine gerade, dezimale Zahl einliest und als binäre Zahl ausgibt.
Eine DOS-Box ist ja schon genug dazu, also Visual C++ gestartet und los gehts.
Neues Projekt erstellt (Win32 Konsolenanwendung).
Das Problem: Ich kann nur C und nicht C++, und das auch nur minimal...
Mit Google konnte ich mir zwar recht gut helfen, aber jetzt komme ich einfach nicht mehr weiter...
So sieht mein Code aus:
Wenn ich das ausführen lassen, erscheint kurz eine DOS-Box und verschwindet gerade wieder...
Der Compiler schreibt folgendes:
Was mache ich falsch?
Ich hoffe ihr könnt mir helfen...
Danke.
Ich habe in der Schule die Aufgabe bekommen ein kleines Programm zu schreiben welches eine gerade, dezimale Zahl einliest und als binäre Zahl ausgibt.
Eine DOS-Box ist ja schon genug dazu, also Visual C++ gestartet und los gehts.
Neues Projekt erstellt (Win32 Konsolenanwendung).
Das Problem: Ich kann nur C und nicht C++, und das auch nur minimal...
Mit Google konnte ich mir zwar recht gut helfen, aber jetzt komme ich einfach nicht mehr weiter...
So sieht mein Code aus:
Code:
// dec2bin.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "cstdlib"
int main(int argc, char *argv[])
{
int i;
int iArray[32];
int iEingabe = 0;
cout << "\nBitte eine ganze Zahl eingeben: ";
cin >> iEingabe;
for(i = 31; i >= 0; i--)
{
iArray[i] = iEingabe % 2;
iEingabe = iEingabe / 2;
}
for(i = 0; i <= 31; i++)
{
cout << iArray[i];
}
cout << endl;
system("Pause");
return 0;
}
Wenn ich das ausführen lassen, erscheint kurz eine DOS-Box und verschwindet gerade wieder...
Der Compiler schreibt folgendes:
Code:
"dec2bin.exe": "C:\Dokumente und Einstellungen\Alexander.Berger\Desktop\dec2bin\Debug\dec2bin.exe" geladen, Symbole wurden geladen.
"dec2bin.exe": "C:\WINDOWS\system32\ntdll.dll" wurde geladen
"dec2bin.exe": "C:\WINDOWS\system32\kernel32.dll" wurde geladen
"dec2bin.exe": "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll" wurde geladen
Das Programm "[3396] dec2bin.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.
Was mache ich falsch?
Ich hoffe ihr könnt mir helfen...
Danke.