首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C 語言月曆打印邏輯錯誤:主迴圈缺失、條件判斷錯誤、printf 缺參數

     編輯:程式設計綜合問答

代碼想印月曆,但 `main` 只有單次輸入、無週迴圈、條件 `if(c=0)` 賦值而非比較、`printf("%d\n")` 缺變數。

主要修正點

  1. 輸入月天數 `days`、起始星期 `start`(0=Sun..6=Sat)。
  2. 先印前導空格:`for(i=0;i
  3. 雙重迴圈印日期:`for(d=1; d<=days; d++) { printf("%3d", d); if ((start+d)%7==0) printf("\n"); }`
  4. 修正 `if(c=0)` → `if(c==0)`,`printf` 加參數。

修正後骨架


int days, start, d, i;
scanf("%d %d", &days, &start);
for(i=0;i
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved