tft每日頭條

 > 科技

 > c語言如何編寫數學程序

c語言如何編寫數學程序

科技 更新时间:2025-01-19 13:13:50

c語言如何編寫數學程序?上一個文章講了C語言結構體的概念,下面講解留下來的題目,我來為大家科普一下關于c語言如何編寫數學程序?下面希望有你要的答案,我們一起來看看吧!

c語言如何編寫數學程序(穎兒教你編代碼)1

c語言如何編寫數學程序

上一個文章講了C語言結構體的概念,下面講解留下來的題目

這道題是典型的C語言結構體編程

下面講解代碼

#include<stdio.h> #include<math.h> int fun(int year) { if((year%4==0&&year0!=0)||year@0==0) { return 1; } return 0;//判斷閏年的 } struct stardate { int year; int month;//結構體定義 int day; }; int main() { struct stardate st; int days,sum = 365; scanf("%d %d %d %d",&st.year,&st.month,&st.day,&days); while(st.year<1000||st.year>=10000||st.month>12||st.month<1||st.day<1||st.day>31||(st.month==2&&(st.day>29||st.day<1))) { printf("請輸入時間年限\n"); scanf("%d %d %d %d",&st.year,&st.month,&st.day,&days); } if(!fun(st.year)&&st.day==29) st.day-=1; int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//月份天數數組 if(fun(st.year)) { a[2] =29; } days -= a[st.month]-st.day; st.day = a[st.month]; while(days>0) { if(st.month==12) st.month=1; else st.month ; if(st.month==1) { st.year =1; if(fun(st.year)) a[2] = 29; else a[2] = 28; } days-=a[st.month]; st.day = a[st.month]; } if(days<0) { st.day -= fabs(days); } printf("%d-%d-%d",st.year,st.month,st.day); return 0; }

附有代碼鍊接可以點擊

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved