Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cでforループを使用してユーザーが選択した1か月のカレンダーを印刷するにはどうすればよいですか?


1か月のカレンダーを印刷するロジックは次のとおりです-

for(i=1;i<first;i++)
   printf(" ");
for(i=1;i<=noofdays;i++){
   printf("%3d",i);
   if((first+i-1)%7==0)
      printf("\n");
}

次の例では、ユーザーから月の日数と最初の日を受け取り、それに応じて月のカレンダーを印刷します-

#include<stdio.h>
int main(){
   int i,noofdays;
   int first;
   printf("enter no of days in a month:\n");
   scanf("%d",&noofdays);
   printf("enter first day in a month:\n");
   scanf("%d",&first);
   for(i=1;i<first;i++)
      printf(" ");
   for(i=1;i<=noofdays;i++){
      printf("%3d",i);
      if((first+i-1)%7==0)
         printf("\n");
   }
   return 0;
}

出力

enter no of days in a month:
30
enter first day in a month:
4
             1 2 3 4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

  1. JavaScriptのフローチャートを使用してforループを表示するにはどうすればよいですか?

    「for」ループにはループの初期化が含まれます ここで、カウンターを開始値に初期化します。初期化ステートメントは、ループが始まる前に実行されます。テストステートメント これは、特定の条件が真であるかどうかをテストします。条件が真の場合、ループ内で指定されたコードが実行されます。そうでない場合、制御はループから外れます。 最後に反復ステートメントがあります カウンターを増減できる場所。 JavaScriptのフローチャートを使用してforループを表示する方法を見てみましょう-

  2. 数式を使​​用して Excel で FOR ループを作成する方法 (3 つの例)

    Excel VBAを使ってFORループを作りたくないですか? 式を使用してExcelで?この記事では、FOR ループ を作成する方法を示しました。 数式を使用します。 Excel VBA でコーディングする方法を知っている場合 、あなたは恵まれています🙂。ただし、VBA でコードを書いたことがない場合は、 または、Excel ワークブックに Excel VBA を含めないようにしたい ほとんどの場合、単純なループを作成するために独創的に考える必要があります。 . 作業ファイルをダウンロード 以下のリンクから作業ファイルをダウンロードしてください: 数式を使​​用して Excel で FO