云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言集中上机

C语言集中上机

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 8:09:24

if(ss==60) {ss=00;

mm=mm+1;} if(mm==60) {mm=00; hh=hh+1;} if(hh==24) {hh=00;}

printf(\

2. A.题目

编写函数,采用递归方法将任一正整数转换为二进制形式。

B设计思路

用递推函数设置全局变量

C调试情况

不能用返回值

D运行结果

E附录

#include voidfac(int n) {

if(n)

{fac(n/2);

printf(\} }

void main() {

int n;

printf(\请输入10进制数:\\n\scanf(\

printf(\输出的二进制为:\\n\fac(n); }

3. A.题目

从键盘上输入两个日期,计算两者之间相隔的天数。具体要求如下: (1)定义一个一维数组,用以存放平年的12个月的每月天数。

(2)设计一个自定义函数fa(),判断年份是否闰年,如果是则返回数值1,否则返回0。 (3)设计一个自定义函数fb(),用以计算起始日期到年底的天数。

(4)设计一个自定义函数fc(),用以计算起始日期到终止日期间的整年的天数。 (5)设计一个自定义函数fd(),用以计算终止日期是该年的多少天。 (6)主函数要求日期的输入与结果的输出有良好的提示信息。

B设计思路

平闰年判断用||让语句变得更简洁,Fb先计算起始日期到月底的天数,在加上后面几个月的天数

C调试情况

正确

D运行结果

E附录

#include intfa(int x) {

if((x%4==0 && x0!=0) || x@0==0) return(1); else

return(0); }

intfb(int a[],intb,int c) { inti;

int sum=a[b-1]-c; for(i=b;i<12;i++) sum+=a[i]; return(sum); }

int fc(int a[],intb,intc,intd,int e) {

int sum=0,sum1,sum2; inti;

for(i=0;i

sum1+=c,sum1--; for(i=0;i

sum2+=e,sum2--; sum=sum2-sum1; return(sum); }

intfd(int a[],intd,int e) {

inti;

int sum=e;

for(i=0;i

void main() {

int x; intb,c,d,e;

int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf(\请输入年份:\ scanf(\ if(fa(x)==1) {

printf(\这是闰年\\n\ a[1]++; } else

printf(\这是平年\\n\ printf(\起始日期:\

scanf(\ printf(\终止日期:\

scanf(\

printf(\起始日期到年底的天数:%d\\n\ printf(\起始到终止日期间的天数:%d\\n\ printf(\终止日期是这年第%d天\\n\ }

4. A.题目

在主函数中输入2013年的某月某日,编写一个函数完成计算该日是星期几,在主函数中输出。程序存入TEST34.C中。(已知2013年的1月1日是星期二)

例如:输入:1/2(表示1月2日)

输出:Tue(表示星期二)

B设计思路

先用一维数组存入每月的天数,在用for循环计算出距离年初有多少天,用天数除以7的余

搜索更多关于: C语言集中上机 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(ss==60) {ss=00; mm=mm+1;} if(mm==60) {mm=00; hh=hh+1;} if(hh==24) {hh=00;} printf(\2. A.题目 编写函数,采用递归方法将任一正整数转换为二进制形式。 B设计思路 用递推函数设置全局变量 C调试情况 不能用返回值 D运行结果 E附录 #include voidfac(int n) { if(n) {fac(n/2); printf(\} } void main() { int n; printf(\请输

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com