Hilfe
-
Wer kann mir einbischen helfen ein Programm zu erweitern.
#include <stdio.h>
int main()
{
int ObenLinks = 218,
UntenLinks = 192,
UntenRechts = 217,
ObenRechts = 191,
ObenUnten = 196,
LinksRechts = 179,
ObenSpalte = 194,
LinksZeile = 195,
MitteSpZe = 197,
RechtZeile = 180,
UntenSpalte = 193,
Zeilen,
Spalten,
Breite,
Hoehe;printf("Geben Sie die Anzahle der Spalten ein: ");
scanf("%i", &Spalten);
printf("Geben Sie die Anzahl der Zeilen ein: ");
scanf("%i", &Zeilen);
printf("Geben Sie die Zellenbreite ein: ");
scanf("%i", &Breite);
printf("Geben Sie die Zellenhoehe ein: ");
scanf("%i", &Hoehe);printf("%c", ObenSpalte);
for(int s = 0; s < Spalten + 2; s++)
{
printf("%c", ObenUnten);
}printf("%c", LinksZeile);
for(int d= 0; d < Zeilen - 2; d++)printf("%c", RechtZeile);
for(int f = 0; f < Breite - 2; f++)printf("%c", UntenSpalte);
for(int g = 0; g < Hoehe + 2; g++)printf("%c", ObenLinks);
for(int j = 0; j < Breite - 2; j++)
{
printf("%c", ObenUnten);
}
printf("%c\n", ObenRechts);
Hoehe -= 2;
for(int i = 0; i < Hoehe; i++)
{
printf("%c", LinksRechts);
for(int j = 0; j < Breite - 2; j++)
{
printf(" ");
}
printf("%c\n", LinksRechts);
}
printf("%c", UntenLinks);
for(j = 0; j < Breite - 2; j++)
{
printf("%c", ObenUnten);
}
printf("%c", UntenRechts);
printf("\n\n");
return 0;
}hab schonmal ein bischen dazugeschrieben, aber ich will es so erweitern das ein Matrix Kasten mit n hor Spalten und n ver Zeilen erzeugt wird, wobei die Zellenhöhe und die Zellenbreite variable ist.
Danke
-
1. Benutze bitte C/C++ Code dann kann mans besser lesen
2. Mach einrückungen
3. Was genau ist dein problem?
4. Ich vermute das das was du vorhast viel einfacher mit 2 schleifen ineinander geht, aber ich hab mir jetzt noch nicht die mühe gemacht und hab diesen code durchgelesen
-
Ich hab falsch vermutet:
Ich weis garnicht was du vorhaststorm@localhost ~ $ g++ test.cpp storm@localhost ~ $ ./a.out Geben Sie die Anzahle der Spalten ein: 3 Geben Sie die Anzahl der Zeilen ein: 4 Geben Sie die Zellenbreite ein: 10 Geben Sie die Zellenhoehe ein: 10 ÂÄÄÄÄÄô´ÁÁÁÁÁÁÁÁÚÚÚÚÚÚÚÚÚÚÚÚÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÙ
Wo ist der Sinn?
PS: Ich hab erstmal 2 fehler beheben müssen bevor das ding überhaupt lief!
-
will das das programm das kann:
[cpp]#include <stdio.h>
#include <string.h>
int i,j,k,l,m;
int n_ver,n_hor,h_zell,b_zell;
obereZeile(int x,int y);
untereZeile(int x,int y);
mittlererBereich(int x,int y,int w,int z);
verbindungsBereich(int x, int y, int z, int h);
zellenWaende(int x, int y, int h);main()
{printf("Bitte geben Sie die Anzahl der Spalten ein:");
scanf("%d",&n_ver);printf("Bitte geben Sie die Anzahl der Zeilen ein:");
scanf("%d",&n_hor);printf("Bitte geben Sie die Zellenhöhe an:");
scanf("%d",&h_zell);printf("Bitte geben Sie die Zellenbreite an:");
scanf("%d",&b_zell);obereZeile(b_zell+1,n_ver);
verbindungsBereich( b_zell+1, n_ver, n_hor, h_zell);
untereZeile(b_zell+1,n_ver);
printf("\n");}
obereZeile(int x,int y) //Deklaration der Funktion obereZeile
{ //diese Funktion erstellt die oberste Reihe eines Kasten
printf("%c",218);for(k=0;k<y-1;k++)
{
for(i=0;i<x-1;i++)
printf("%c",196);printf("%c",194);
}if(x>1)
{
for(i=0;i<x-1;i++)
printf("%c",196);
}printf("%c\n",191);
}untereZeile(int x,int y) //Deklaration der Funktion untereZeile
{ //diese Funktion bildet die unterste Zeile eines Kastens
printf("%c",192);
for(k=0;k<y-1;k++)
{
for(i=0;i<x-1;i++)
printf("%c",196);printf("%c",193);
}
if(x>1)
{
for(i=0;i<x-1;i++)
printf("%c",196);
}
printf("%c",217);
}verbindungsBereich(int x, int y, int z, int h)
{
while(z!=1)
{
zellenWaende( x, y, h);
printf("%c",195);for(l=0;l<y-1;l++)
{
for(i=0;i<x-1;i++)
printf("%c",196);printf("%c",197);
}
if(x>1)
{
for(i=0;i<x-1;i++)
printf("%c",196);
}
printf("%c\n",180);z--;
}
zellenWaende( x, y, h);
}
zellenWaende(int x, int y, int h)
{
while(h!=1)
{for(k=0;k<y;k++)
{printf("%c",179);
for(j=0;j<x-1;j++)
printf("%c",32);
}
printf("%c\n",179);
h--;
}
}Ich will halt mein Programm so erweitern das es so wie das hier funktioniert.
-
Wie macht man das mit dem Code das das Programm in einem extra Fenster ist???
Hab es probiert doch es geht nicht?
-
PCdany schrieb:
Wie macht man das mit dem Code das das Programm in einem extra Fenster ist???
Mit einem [/cpp] am Ende.