江苏省二级2009年C语言真题及答案
江苏省高等学校非计算机专业学生
计算机基础知识和应用能力等级考试上机试卷(2009年秋)
二级 C语言 (试卷代号C01)
(本试卷完成时间 70分钟)
一、改错题(16分)
【程序功能】
输入两个正确日期且年份在1900 9999范围内,计算并输出两个日期之间间隔的天数。提示:能被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份则是平年。
【测试数据与运行结果】
显示:first date:
输入:1980-2-1
显示:second date:
输入:2009-8-1
输出:10774 days
【含有错误的源程序】
#include<stdio.h>
#define leap(int y) ((y)%4==0&&(y)%100!=0||(y)%400==0)
struct d
{ int y,m,d; };
int days(struct d d1,struct d d2)
{ int mon[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31} };
int i; long td=0;
for(i=d1.y;i<d2.y;i++)
td = leap(i)?366:365;
for(i=1;i<d1.m;i++)
td -= mon[leap(d1.y)][i];
td -=d1.d-1;
for(i=1;i<d2.m;i++)
td += mon[leap(d2.y)][i];
td += d2.d - 1;
return td;
}
void main()
{ struct d1,d2;
puts("\n first date:");
scanf("%d-%d-%d",&d1.y,&d1.m,&d1.d);
puts("\n second date:");
scanf("%d-%d-%d",&d2.y,&d2.m,&d2.d);
printf("%d days",days(d1.y,d2.y));
getch();
}
2009秋C语言上机试卷C01_韩语学习_外语学习_教育专区。2009秋C语言上机试卷C01、改错题(16分) 【程序功能】 输入两个正确日期且年份在1900?9999范围内,计算并输出...
2009秋C语言上机试卷C01 2页 2财富值 2010春C语言上机试卷C04 暂无评价 2页...2009 年秋 二级 C 语言 上机试卷(试卷代号 C04) 答案 一、改错题(16 分)...
2009秋C语言上机试卷C04 2页 2财富值 2009秋C语言上机试卷C01 2页 2财富值...2009 年秋 二级 C 语言 上机试卷(试卷代号 C03) 答案 一、改错题(16 分) ...
2009秋C语言上机试卷C01 2页 2财富值 2012秋C语言上机试卷C04答... 暂无评价...将上述程序录入到文件 myf1.c 中,根据题目要求及程序中语句之间的逻辑关系对...
2009秋C语言上机试卷C01 2页 2财富值 2012秋C语言上机试卷C02答... 暂无评价...将上述程序录入到文件 myf1.c 中,根据题目要求及程序中语句之间的逻辑关系对...
2009秋C语言上机试卷C02 2页 2财富值 2009秋C语言上机试卷C04 2页 2财富值 2009秋C语言上机试卷C04答... 暂无评价 3页 2财富值 2009秋C语言上机试卷C01 ...
2009秋C语言上机试卷C02 2页 1下载券 2008年秋二级C语言上机试... 5页 1下载券 2008秋C语言上机试卷C01 暂无评价 2页 免费 2012秋C语言上机试卷C02... 暂...
免费 2012春江苏省高校计算机等... 4页 免费 2009秋C语言上机试卷C01 2页 2财富值搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库...
2007秋C语言上机试卷C04答... 3页 免费 2009秋C语言上机试卷C01 2页 2财富...上机试卷( C01) 2007 年秋 二级 C 语言 上机试卷(试卷代号 C01) 答案一、改...
闽公网安备 35021102001881号 
热门文档