Antwort schreiben

Online-tutorials.net Forenübersicht/C++ / C#/Zahlen mit Sternchen ausgeben

Antwort schreiben
Username: Username: Passwort: Password vergessen?
Beitragssymbol:   Kein Symbol    
Funktionen:
Weitere Smiley's
                       
Lachend attention cry keep cool question happy laugh tongue Lachend attention cry keep cool question happy laugh tongue
Betreff:
Keywords: (Stichworte, die das Thema beschreiben)
Beitrag:
Optionen: E-Mail Benachrichtigung
BBCode benutzen
Datei anhängen: Erlaubt: rar zip pdf txt gif bmp jpg jpeg png

Bearbeitungshilfe...
Schauen Sie am besten in der wikipedia nach, falls Sie sich über einen Begriff nicht im klaren sind.

Mit einem klick auf Send bestätigen Sie, das Sie die Nutzungsbedingungen gelesen haben, und das Sie damit einverstanden sind.

Themenübersicht
(absteigend nach Datum sortiert)
Author Beitrag
pferdeseiteJa, du hast mich richtig verstanden, aber ich wollte auch mehrere Zahlen nebeneinander ausgeben, was ich mit nem dreidimensionalen Array gelöst habe:

[code]
#include <stdio.h> // Für Ausgabe
#include <conio.h> // Für das Löschen des Bildschirms
#include <time.h> // Zum Initialisieren des Zufallsgenerators mit der Systemzeit
#include <string.h> // Für länge des Strings ermitteln


void grossezahl(int zahl);
// Prototyp

int main(void)
{
int betrag;
printf ("Bitte eine Zahl eingeben: ");
scanf ("%d", &betrag);
printf ("\n\n");

getchar();
grossezahl(betrag);

getchar();
return 0;
}

void grossezahl(int zahl)
{
char zahlen[10][7][6] = { // In diesem Array sind die zeichen für die Zahlen zeilenweise gespeichert
// Es gilt: zahlen[Ziffer][Zeile][Zeichen]
{ // 0
{" ### "},{"# #"},{"# #"},{"# #"},{"# #"},{"# #"},{" ### "}
},
{ // 1
{" ##"},{" # #"},{" # #"},{" #"},{" #"},{" #"},{" #"}
},
{ // 2
{" ### "},{"# #"},{" # "},{" # "},{" # "},{"# "},{"#####"}
},
{ // 3
{" ### "},{"# #"},{" #"},{" ### "},{" #"},{"# #"},{" ### "}
},
{ // 4
{" # "},{" ## "},{" # # "},{"# # "},{"#####"},{" # "},{" # "}
},
{ // 5
{"#####"},{"# "},{"#### "},{" #"},{" #"},{" #"},{"#### "}
},
{ // 6
{" ### "},{"# "},{"# "},{"#### "},{"# #"},{"# #"},{" ### "}
},
{ // 7
{"#####"},{" #"},{" # "},{" # "},{" # "},{"# "},{"# "}
},
{ // 8
{" ### "},{"# #"},{"# #"},{" ### "},{"# #"},{"# #"},{" ### "}
},
{ // 9
{" ### "},{"# #"},{"# #"},{" ####"},{" #"},{" #"},{" ### "}
}
};

int zeile = 0;
int einer, zehner, hundert, zehneuro;

einer = zahl % 10; // Zahl
zahl = ((zahl - einer) / 10); // in
zehner = zahl % 10; // Ziffern
zahl = ((zahl - zehner) / 10); // auftrennen
hundert = zahl % 10; //
zahl = ((zahl - hundert) / 10); //
zehneuro = zahl % 10; //

for (zeile = 0; zeile < 7; zeile++)
//Zeilenweise ausgeben
{

printf ("%s ", zahlen[hundert][zeile]);
// Euro-Stelle ausgeben
printf ("%s ", zahlen[zehner][zeile]);
//Ausgabe der Zeher-Stelle
printf ("%s ", zahlen[einer][zeile]);
//Ausgabe der Einer-Stelle
printf ("\n");
//Nächste Zeile
}
}

[/code]


Gartenzwergich weiß net ob ich deine frage richtig verstanden habe aber du könntest es so machen.
[code]
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int Zahl;
cout << "Gebe eine Zahl ein" << endl;
cin >> Zahl;
if (Zahl==1)
{
cout <<" **" << endl << " ***" << endl << " * **" << endl << " **" << endl << " **" << endl << " **" << endl << " **" << endl << " **"<< endl << " **";
}
getch();
return 0;
}
[/code] [tested]
das müsstest du allerdings mit jeder zahl machen
mfg

pferdeseiteHier noch mal als Bild

pferdeseiteHier ist die Datei

Hab gerade gemerkt, dass dei Datei nicht zu öffnen ist

pferdeseiteHallo,

hat villeicht jemand eine Idee, wie man am besten realisieren könnte, dass eine Zahl (z.B. 12) so ausgegeben wird wie im Text im Anhang?


Pferdeseite