fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int days_in_month = 30, first_day = 2; // วันแรกตรงกับอังคาร (2)
  5.  
  6. printf("Sun Mon Tue Wed Thu Fri Sat\n");
  7.  
  8. // พิมพ์ช่องว่างจนถึงวันแรก
  9. int i;
  10. for (i = 1; i < first_day; i++) {
  11. printf(" ");
  12. }
  13.  
  14. // พิมพ์วันที่
  15. for (int day = 1; day <= days_in_month; day++) {
  16. printf("%3d ", day);
  17. // ถ้าครบ 7 วันให้ขึ้นบรรทัดใหม่
  18. if ((day + first_day - 1) % 7 == 0) {
  19. printf("\n");
  20. }
  21. }
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Sun Mon Tue Wed Thu Fri Sat
      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