题目
c 语言改错
#include "stdio.h"
void main()
{int a,b,year,day,month;
scanf("%d%d%d",&year,&month,&day);
switch(month)
{case 1:month=0;break;
case 2:month=31;break;
case 3:month=59;break;
case 4:month=90;break;
case 5:month=120;break;
case 6:month=151;break;
case 7:month=181;break;
case 8:month=212;break;
case 9:month=243;break;
case 10:month=273;break;
case 11:month=304;break;
case 12:month=334;break;
}
day+=month;
if(year%100==0)
{if (year%400==0)
printf("这一天是一年中的第%d天.",day++);
}
else if(year%4==0&&month>59) {a=day+month+1&& printf("这一天是一年中的第%d天.",day++);}
printf("这一天是一年中的第%d天.",day);
}
我求的是输入一年的某月某日,求这天是这年中的第几天.
可是我输入2000年的3月1日,总是输出“这一天是一年中的第六十天”,请你们看看那里错了啊!
忘了,这句a=day+month+1&& 没有
我已经自己解决了,呵呵,看了看我的程序有点乱,现在才理清头绪,留个地址吧,呵呵,以后还望大家多多指教.
#include "stdio.h"
void main()
{int a,b,year,day,month;
scanf("%d%d%d",&year,&month,&day);
switch(month)
{case 1:month=0;break;
case 2:month=31;break;
case 3:month=59;break;
case 4:month=90;break;
case 5:month=120;break;
case 6:month=151;break;
case 7:month=181;break;
case 8:month=212;break;
case 9:month=243;break;
case 10:month=273;break;
case 11:month=304;break;
case 12:month=334;break;
}
day+=month;
if(year%100==0)
{if (year%400==0)
printf("这一天是一年中的第%d天.",day++);
}
else if(year%4==0&&month>59) {a=day+month+1&& printf("这一天是一年中的第%d天.",day++);}
printf("这一天是一年中的第%d天.",day);
}
我求的是输入一年的某月某日,求这天是这年中的第几天.
可是我输入2000年的3月1日,总是输出“这一天是一年中的第六十天”,请你们看看那里错了啊!
忘了,这句a=day+month+1&& 没有
我已经自己解决了,呵呵,看了看我的程序有点乱,现在才理清头绪,留个地址吧,呵呵,以后还望大家多多指教.
提问时间:2021-02-04
答案
那是因为楼主判断的逻辑弄乱了
我这就讲下思路吧,实践部分留给楼主
不行的话,我在改
case语句结束后
判断 if month>59(到三月了)
{ 再判断是否是 if 闰年,是day++ }
输出day
我这就讲下思路吧,实践部分留给楼主
不行的话,我在改
case语句结束后
判断 if month>59(到三月了)
{ 再判断是否是 if 闰年,是day++ }
输出day
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1如图,在△ABC中,∠C=90°,∠ABD=2∠EBC,AD∥BC, 求证:DE=2AB.
- 2用第二类换元法求积分∫dx╱(x+2)×(x+1)½ ½即开根号
- 3已知二次函数的图象的对称轴为x=2,函数的最小值为3,且图象经过点(-1,5),求此二次函数图象的关系式.
- 4任意两个正方形的周长与边长的比都可以组成比例._.
- 5we,to,her,lastest,looking,novel,ferward
- 6甲己两堆煤共72吨,甲运走5分之4乙运走75%剩下的正好相同,原来各?
- 720元和50角等于多少元
- 8把英语26个字母按读音怎么分类?Aa Ee Ii Ff Uu的因素
- 9用解析式法表示n边形的对角线的条数s是n的函数是_____.
- 10I can't fall asleep when I'm thinking of you.是什么从句
热门考点
- 1千卡/公斤力字母怎么表示
- 243.(6分)在一烧杯中盛有100gBaCl2和HCl的混合溶液,向其中逐渐滴加溶质质量分数为10%的Na2CO3溶液,混合溶液的质量与所滴入Na2CO3溶液
- 3"虚心竹有低头叶 傲骨梅无仰面花"是什么意思?
- 4Y、hi、boy、now、toy、my、bike、house的音标是什么?【smail】【kr):s】音标是哪个单词?
- 5新概念中的时态填空,请指教:If father______(be) alive,he would be horrified.
- 6可以说,同种物质的体积与其质量成正比吗?可以说,不同物质的密度与其质量成正比吗?
- 7它是7与一位数相乘的积,而且它的个位上的数字是十位上的4倍.这个数是?
- 8动物细胞分裂的先后顺序是( ) ①细胞质由一份分成两份,每一份中含有一个细胞核 ②细胞核由一个分成两个 ③细胞中央形成新的细胞膜. A.①②③ B.③②① C.②①③ D.①③②
- 9中国历史文化遗产,英语作文.
- 10如图,一条河的两岸有一段是平行的,在河的南岸边每隔5米有一棵树,在北岸边每隔50米有一根电线杆.小丽站在离南岸边15米的点P处看北岸,发现北岸相邻的两根电线杆A、B,恰好被南岸