急求!C语言计算天数

急求!C语言计算天数,第1张

#include<stdio.h>

int main()

{

int yyyy,mm,dd,a,b

scanf("%d/%d/%d",&yyyy,&mm,&dd)

a=31*(mm>1)+28*(mm>2)+31*(mm>3)+30*(mm>4)+31*(mm>5)+30*(mm>6)+31*(mm>7)+31*(mm>8)+30*(mm>9)+31*(mm>10)+30*(mm>11)+dd

b=((yyyy%4==0)*(yyyy%100!=0)+(yyyy%400==0))*(mm>2)

printf("%d\n",a+b)

return 0

}

m[12]=(31,28,31,30,31,30,31,31,30,31,30,31)

这句的写法是错的

一、初始化应该在数组定义时

二、括号应该用{}

修改如下:

int m[12]={31,28,31,30,31,30,31,31,30,31,30,31}

具体到其它问题,请LZ自行查阅处理,你的算法逻辑好麻烦,看的不是很


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12207297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存