0

初めて投稿し、C の初心者でもあります。私の問題は、不明な数の結果をどのように出力するかです。たとえば、次のコードをご覧ください。

#include <stdio.h>

int main(void)
{
    int a,b,c;
    b=0;

    printf("Enter the number of terms: ");
    scanf("%d", &a);

    for(b=0; b<=a; ++a)
    {
        printf("\n\nEnter the value of each term: ");
        scanf("%d",&c);
    }

printf("\n\n%d",c);

    return(0);
}

最後に入力したすべての値を出力したいのですが、1、2などの値を出力するように調整する方法を教えてください。

PS fprintfを使用して、whileループでもこれを行うにはどうすればよいですか。

4

1 に答える 1

0

Array と呼ばれるものを使用してデータを格納します。アレイは、さまざまな引き出しを備えたファイリング キャビネットのようなものと考えることができます。各ドロワーは値を格納でき、インデックスを参照することでそのドロワーにアクセスできます。

C の配列については、 http ://www.thegeekstuff.com/2011/12/c-arrays/ ですべて学ぶことができます 。

幸運を!

編集: fprintf の例を次に示します。

/* fprintf example */
#include <stdio.h>

int main ()
{
   FILE * pFile;
   int n;
   char name [100];

   pFile = fopen ("myfile.txt","w");
   for (n=0 ; n<3 ; n++)
   {
     puts ("please, enter a name: ");
     gets (name);
     fprintf (pFile, "Name %d [%-10.10s]\n",n,name);
   }
   fclose (pFile);

   return 0;
}
于 2013-03-03T04:45:58.890 に答える