为了账号安全,请及时绑定邮箱和手机立即绑定

输入一年中的一天,求日期。我输入400 55,为什么还有后面那么多输出?我只要第一个月日日期

输入一年中的一天,求日期。我输入400 55,为什么还有后面那么多输出?我只要第一个月日日期

C
溯源1 2017-01-10 12:05:41
#include "stdio.h"void main(){    int day,y;    scanf("%d%d",&y,&day);    if(y%4==0&&y%100!=0||y%400==0)   {    if(day<=31)          printf("1月%d号",day);    if(day<=60&&day>31)  printf("2月%d号",day-31);    if(day<=91&&day>31)  printf("3月%d号",day-91);    if(day<=121&&day>31) printf("4月%d号",day-121);    if(day<=152&&day>31) printf("5月%d号",day-152);    if(day<=182&&day>31) printf("6月%d号",day-182);    if(day<=213&&day>31) printf("7月%d号",day-213);    if(day<=244&&day>31) printf("8月%d号",day-244);    if(day<=274&&day>31) printf("9月%d号",day-274);    if(day<=305&&day>31) printf("10月%d号",day-305);    if(day<=335&&day>31) printf("11月%d号",day-366);    if(day<=361)          printf("12%d号",day-355);       }}
查看完整描述

1 回答

已采纳
?
慕粉3750726

TA贡献2条经验 获得超2个赞

用if else;还有,scanf("%d%d",&y,&day)中%d%d中间加个空格

查看完整回答
1 反对 回复 2017-01-10
  • 1 回答
  • 0 关注
  • 1202 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信