sqmw


私信TA

用户名:20206805

访问量:16204

签 名:

在否定中提升自己

等  级
排  名 330
经  验 5298
参赛次数 0
文章发表 91
年  龄 19
在职情况 学生
学  校 东大
专  业 软件工程

  自我简介:

代码是大一上学期写的,格式等都不规范,请多包涵。编写的代码,有些是为了练习库函数的使用,所以看着可能比较怪或者难以理解。

TA的其他文章

解题思路:本来想用enum的但是好象不行啊,枚举是应该是相应递增为1的
注意事项:月份的递增应该想到数组
参考代码:
#include<stdio.h>
struct Day
{
int year;
int month;
int m_day;
}day;
int yn(int);
int main()
{
int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 },sum = 0 ,i = 0;
scanf("%d%d%d", &day.year, &day.month, &day.m_day);
if (yn(day.year))
{
a[1] = 29;
}
for (i = 0; i < day.month - 1; sum += a[i], i++);
sum += day.m_day;
printf("%d", sum);
}
int yn(int year)
{
if ((year%4==0)&&(year%100!=0)||(year%400 == 0))
return 1;
else
return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区