C语言流程图和程序

2020-04-22 社会 160阅读
#include 
int leap_year(int n)
{
    if(n%400==0||(n%4==0 && n%100!=0))
        return 1;
    else
        return 0;
}
int main()
{
    int year,month,day;
    int dayCount=0,i;
    int mon[]={31,28,31,30,31,30,31,31,30,31,30,31};
printf("请输入当前的年,月,日: ");
    scanf("%d-%d-%d",&year,&month,&day);
    for(i=0;i        dayCount+=mon[i];
    if(month>2)
        dayCount+=day+leap_year(year);
    else
        dayCount+=day;
printf("该日是该年的第几天: %d\n",dayCount);
    return 0;
}
//示例运行结果
F:\c_work>a.exe
请输入当前的年,月,日: 2018-1-18
该日是该年的第几天: 18
F:\c_work>a.exe
请输入当前的年,月,日: 2018-10-1
该日是该年的第几天: 274

画流程图这个需要专门的画图工具,这个比较麻烦,所以我就直接给你程序代码和运行结果了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com