1樓:永恆的馬里奧
#include""
main()
int y0,m0,d0,y1,m1,d1,y,m,d;
k:printf("請輸入出生日期:")
printf("請輸入當前日期:")
y=y1-y0;
m=m1-m0;
d=d1-d0;
if(d<0)d+=30,m--;
if(m<0)m+=12,y--;
if(y<0||m0>12||m1>12||d1>31||d0>31)
printf(" 日期輸入錯誤,請重新輸入!");goto k;
printf("你的年齡為%d歲%d月%d天",y,m,d);
這個是我自己寫的,我也是作業做到這一題。
編寫程式:輸入乙個學生的生日(年;y0、月:m0、日:d0);並輸入當前的日期(年:y1、月:m1、日:d1)
2樓:網友
if語句一片混亂,修改了一下,好了。
#include
int main()
int a,b,c,x,y,z;
int s[12]=;
printf("輸入學生生日(格式:yyyy-dd-nn):"輸出年齡,生日應該為出生日期。
scanf("%d-%d-%d",&a,&b,&c);
printf("輸入當前日期(格式:yyyy-dd-nn):"
scanf("%d-%d-%d",&x,&y,&z);
if((x12&&y>12&&y<1)||z<1&&z>31&&c<1&&c>31))/b或y不小於1或不大於12,c或z不小於1或不大於31*/
printf("輸入日期錯誤!n");
elseprintf("%d歲%d個月%d天",y>b?(x-a):(x-a-1),c>z?
y>b?(y-b-1):(12+y-b-1)):
y>b?(y-b):(12+y-b)),z>c?
z-c):(y-1)==2?((x%4)==x%400)?
s[y-1]+1+z-c):(s[y-1]+z-c)):s[y-1]+z-c)))
希望你能看懂。
3樓:遊戲放鬆小助手
1、首先,在電腦中找到並開啟python軟體,進入操作頁面中,如下圖。
3、現在構造兩個月和日的資料結構(序列),**貼圖如下。
編寫程式:輸入乙個學生的生日(年;y0、月:m0、日:d0);並輸入當前的日期(年:y1、月:m1、日:d1)
4樓:惠企百科
1、首先,在電腦中找到並開啟python軟體,進入操作頁面中,如下圖和純。
<>3、現在構造兩個月和日的資料結構。
序列),**貼圖如下。
編寫程式,使輸入的字串倒序輸出
按你的思路for迴圈只是把第乙個字元放到最後了。應將前i 1個也進行這個操作,然後前i 2個 不理解可詳細諮詢我。用j a編寫一段程式,輸入一段字串,然後輸出該字串的倒序狀態。import 倒入的util中的包用scanner類 public class testohcefor int i 0 i ...
用c語言編寫程式 輸入體重和身高,輸出體重指數
a羅網天下 例子如下 直接編譯,程式輸出結果中隨意輸入身高體重,程式執行結果如下圖所示 知識擴充套件 bmi指數 即身體質量指數,簡稱體質指數又稱體重,英文為body mass index,簡稱bmi 是用體重公斤數除以身高公尺數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的乙個標...
請用c語言編寫程式輸出100 999之間的所有迴文數
背井蛙 對於三位數來說,只要百位和個位相同就是迴文數,根據此思路,寫程式如下 include int main 希望接納。o 努力! include include include void check int i if strcmp p,q 注意strcmp,該函式返回false如果兩個字串相等,...