Einzelnen Beitrag anzeigen
Ungelesen 26.04.12, 20:11   #1
cl0ckg3n
Anfänger
 
Registriert seit: Dec 2009
Beiträge: 3
Bedankt: 5
cl0ckg3n ist noch neu hier! | 0 Respekt Punkte
Standard [C] printf rahmen

Hey leutz,

hab eine Programmieraufgabe, bei der ich einfach nicht weiter weis. Sie wird wohl simple sein, leider komme ich nicht drauf.
Und zwar:

Erstellen Sie ein C-Programm, das einen Rahmen am Bildschirm ausgibt. Der Rahmen soll
immer 5 Zeilen lang sein. Wie breit er sein soll, soll der Benutzer eingeben.

Beispiel:
Wie breit soll Rahmen werden: 5↵
+-----+
| leer |
| leer |
| leer |
+-----+

(leer) stammt von mir !

Das Problem liegt dabei, dass ich nur printf und scanf benutzen soll. Mit einer Schleife/Kontrolstruktur bekomm ich es gebacken nur mit printf bekomm ich die breite der
Box nicht hin.
Ich hatte die überlegung das man es beim Umwandlungsbezeichner als breite-flag mitgibt.
Da liegt das erste übel, wie bekommt man nen variablenwert als flag. Vielleicht lieg ich mit der Überlegung auch daneben ?

Hoffe mir kann jemand Helfen.

Ich möchte keine Lösung, nur eine kleine Hilfe die mich zu Ziel bringt.

bisheriger Code:
Code:
#include <stdio.h>
#include <stdlib.h>

/*
 * 
 */
int main(int argc, char** argv) {
    
    int rahmen = 0;
    
    printf("Wie breit soll Rahmen werden: ");
    scanf("%d", &rahmen);
    printf("\n");
    
    printf("\n++");
    printf("\n||", rahmen);
    printf("\n||");
    printf("\n||");
    printf("\n++");

    return (EXIT_SUCCESS);
}
mfg cl0ckg3n
cl0ckg3n ist offline   Mit Zitat antworten