2017-01-12 5 views
1

私は私がする必要があるCで、このHWを持っている、と私は、ユーザによって指定された値で作成される、テーブルを複製するように求めています:ユーザーが指定した値を持つテーブルを作成するにはどうすればいいですか?

このように見えるはずです:

----------------------------------------------------- 
Name    Prenume  Grupe Data nasterii 
----------------------------------------------------- 
Marinescu  Alexandru  1234  10.10.2000 
Georgescu  Eduard  4321  11.11.1990 
Constantinescu Ion-Catalin 4424  5.11.1995 

私はこれで始まりましたが、私たちのproffは実際にテーブルを作成する方法に私たちを導いてくれなかったので、私はどのようにして続けるか分かりません。もし私が私のクラスメートの一部を啓発するように、あなたが助けることができれば非常に感謝します。

#include <stdio.h> 

using namespace std; 

int main()  
{ 
    char nume[20], prenume[20], data[20]; 
    int grupa; 

    printf("Introdu datele studentului nr 1:"); 

    printf("\nNume:"); 
    scanf("%s", &nume); 

    printf("\nPrenume:"); 
    scanf("%s", &prenume); 

    printf("\nGrupa:"); 
    scanf("%d", &grupa); 

    printf("\nData nasterii:"); 
    scanf("%s", &data); 

    printf("\nIntrodu datele studentului nr 2:"); 

    printf("\nNume:"); 
    scanf("%s", &nume); 

    printf("\nPrenume:"); 
    scanf("%s", &prenume); 

    printf("\nGrupa:"); 
    scanf("%d", &grupa); 

    printf("\nData nasterii:"); 
    scanf("%s", &data); 

    printf("\nIntrodu datele studentului nr 3:"); 

    printf("\nNume:"); 
    scanf("%s", &nume); 

    printf("\nPrenume:"); 
    scanf("%s", &prenume); 

    printf("\nGrupa:"); 
    scanf("%d", &grupa); 

    printf("\nData nasterii:"); 
    scanf("%s", &data); 

} 
+2

1) 'using namespace std;'はCではありません。2)写真にリンクするのではなくテキストとして関連データをここに投稿します。それ以外は不明です。 – chux

+0

@chux私はリンクの画像から質問自体にデータを入力したところで編集提案を追加しました。 –

+0

私の悪いことに、私たちは両方のc/C++で作業しているはずです。また編集していただきありがとうございます@ Ludvig、 –

答えて

0

表を印刷するために、私は列の幅を設定するcout.width機能を使用することをお勧め:

が、私はこれを始めた(また、ソリューションのためのWebを検索すると無用であることが判明しました)。また、leftまたはrightを使用して、ジャスティフィケーションを設定します。

タブの解釈に一貫性がないため(たとえば、タブの範囲が2〜8の範囲、または設定されている場所の次のタブストップに移動する可能性があるため)、列にタブを使用しないでください。

例:

#include <iostream> 
#include <cstdlib> 
#include <iomanip> 

int main() 
{ 
    std::cout.width(16); 
    std::cout << "Hello" 
      << "There" 
      << "It's" 
      << "Raining\n"; 
    return EXIT_SUCCESS; 
} 

あなたはCスタイルのI/Oを使用する必要がある場合は、あなたがテキストをレイアウトする書式指定を使用することができます印刷 "棒" については

printf("%20s %16s %-20s %-32s\n", 
     "Hello", "There", "It's", "Raining"); 

私はOPのための練習として残すこれを行う多くの方法があります。

関連する問題