C語言列印的日曆為什麼不對

2025-07-11 09:16:14 字數 1202 閱讀 5132

1樓:網友

你的意思是不是數字沒對齊?那是因為你游標不對。

你打完乙個數字 游標要退回原位 在每個後面加。

printf("%2d",date);

我用c語言做了個日曆,但是它的輸出有問題,誰能幫我看看,**如下

2樓:匿名使用者

這樣看,太累了,如果可以,將你的輸出介面也貼出來吧。方便我們找錯誤的**。

c語言 列印日曆,星期和日起對不上號,怎樣調整日期位置不用調整星期位置 ?

3樓:清風

科大的童鞋啊,苦逼了,抽到這題。

4樓:網友

加了乙個計算 某年1月1日 星期幾的函式。

#include

int first_day(int year)

int sum_day, week_day;

sum_day = 365*(year - 1900); //count from mon

sum_day += (year -1 -1900)/4; //add leapyear feb 29

if(year > 2000)

sum_day -= ((year - 2000)/100 - year - 2000)/400); //eg 2100 2200 2300

week_day = sum_day%7 + 1;

return week_day; // mon tue wed thu fri sat sun <= 1 2 3 4 5 6 7

void main()

int i,j,k,year,week,m;

int day=;

scanf("%d",&year);

day[1]++

week=(35+year+year/4-year/100+year/400)%7;

week = (7 + first_day(year) -1) %7;

for(i=0;i<12;i++)

printf("*mon tue wed thu fri sat sun");

for(k=0;k=7) {printf("");

week=week%7;

printf("");

5樓:網友

來學習一下,我也想知道。

C語言列印號圖形的問題,一個C語言列印一個 號圖形的問題

include stdio.h main else for x2 0 x20 x2 控制右邊 的輸出數量printf for x1 n 1 x1 0 x1 控制 下部分 的行數 else for x2 0 x2 for x2 0 x2 printf 這個應該可以。include stdio.h vo...

c語言,c的值為什麼不是,c語言,c的值為什麼不是

c a a a b,b 4 這句反彙編後的內容如下,下面是分析,望採納 0040103d mov eax,dword ptr ebp 4 可見ebp 4的地方儲存a的值,這條指令將 a 的值放到暫存器eax中 00401040 add eax,1 eax值加1,也就是a a 1 00401043 m...

用c語言編寫日曆的思路是什麼,我需要呼叫什麼樣的函式呢

首先要有一個基準值,來記錄這一天是星期幾,比如今年的第一天是星期幾。內 然後要計算你輸入的那個年份的 容第一天和今年的第一天之間差了多少天,從而推算出那個年份的第一天是星期幾。還要判斷哪一年是不是閏年,以便確定2月份顯示幾天 剩下的就是顯示時的格式問題了,一般來說應該是先顯示這個月的名稱,下一行顯示...