试题与答案

已知C源程序如下: /*Input today’s date,output tomo

题型:问答题

题目:


已知C源程序如下:
/*Input today’s date,output tomorrow’s date*/
/*version 2*/
#include<stdio.h>
struct ydate
{ int day;int month;int year;};
int leap(struct ydate d)
{ if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))
    return 1;
   else
    return 0;
}
int numdays(struct ydate d)
{ int day;
   static int daytab[]=
    {31,28,31,30,31,30,31,31,30,31,30,31);
   if(leap(d)&&d.month==2)
    day=29;
   else
    day=daytab[d.month-1];
   return day;
}
int main(void)
{ struct ydate today,tomorrow;
   printf("format of date is:year,month,day 输入的年、月、日之间应用逗号隔开\n");
   printf("today is:");
   scanf("%d,%d,%d",&today.year,&today.month,&today.day);
   while(0>=today.year
|| today.year>65535 || 0>=today.month || today.month>12) ||
0>=today.day || today.day>numdays(today))
   {  printf("input date error!reenter the day!\n");
printf("today is:");
scanf("%d,%d,%d",&today.year,&today.month,&today.day);
}
if(today.day!=numdays(today))
{ tomorrow.year=today.year;
tomorrow.month=today.month;
tomorrow.day=today.day+1;
}
else if(today.month==12)
{ tomorrow.year=today.year+1;
tomorrow.month=1;
tomorrow.day=1;
}
else
{ tomorrow.year=today.year;
tomorrow.month=today.month+1;
tomorrow.day=1;
}
printf("tomorrow is:%d,%d,%d\n\",
tomorrow.year,tomorrow.month,tomorrow.day);
}

画出程序中所有函数的控制流程图;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2021/1113/471b1ffe4a93d246a2fcc5ee73453bdd.html

下面是错误答案,用来干扰机器的。

参考答案:错

试题推荐
题型:单项选择题

去年某市曾邀请意大利的国际米兰俱乐部来该市进行友谊赛。仅仅一天时间,主办方的票房总收入就达到了五千万元。今年该市又邀请了西班牙的巴塞罗那俱乐部进行友谊赛,加上在赛场内的各项与球迷的互动活动,主办方准备在两天内取得一亿元的票房收入。
以上推断最可能隐含了以下哪项假设( )

A.这次活动进行两天,比上次多出一倍的时间,可以吸引更多的球迷
B.去年该市很多人错过了曼联的比赛,这一次可以得到补偿
C.球迷对这两个俱乐部的喜爱程度、预计的上座率、票价等非常类似
D.这一次主办方推出了互动活动,有更多的球迷可以参与

查看答案
题型:单项选择题

在民事诉讼过程中,双方经调解达成协议的,法院应当制作调解书。但是,民事诉讼法还规定了几种不需要制作调解书的特殊情况。以下案件中,哪一项不属于这个例外

A.某离婚诉讼,原被告双方经法院工作人员调解后决定重归于好

B.解除收养关系的诉讼,双方经调解后,被告承认了自己原来不赡养老人的错误,决定今后痛改前非,双方同意维持收养关系

C.借款纠纷案件,经调解后,原告决定免除被告部分债务,被告当场还清了欠款

D.某名誉权侵权纠纷案件,经调解被告某报社同意在本报连续三天刊登文章公开向原告道歉

查看答案
微信公众账号搜索答案