




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天.2.程序源代码:#include stdio.hmain()int day,month,year,sum,leap;printf(nplease input year,month,dayn);scanf(%d,%d,%d,&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf(data error);exit(0);sum=sum+day; /*再加上某天的天数*/ if(year%400=0|(year%4=0&year%100!=0)/*判断是不是闰年*/ leap=1; else leap=0;if(leap=1&month2)/*如果是闰年且月份大于2,总天数应该加一天*/sum+;printf(It is the %dth day.,sum);题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母.1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.2.程序源代码:#include void main()char letter;printf(please input the first letter of somedayn);while (letter=getch()!=Y)/*当所按字母为Y时才结束*/ switch (letter)case S:printf(please input second lettern); if(letter=getch()=a) printf(saturdayn); else if (letter=getch()=u) printf(sundayn); else printf(data errorn); break;case F:printf(fridayn);break;case M:printf(mondayn);break;case T:printf(please input second lettern); if(letter=getch()=u) printf(tuesdayn); else if (letter=getch()=h) printf(thursdayn); else printf(data errorn); break;case W:printf(wednesdayn);break;default: printf(data errorn); 题目:求1+2!+3!+.+20!的和1.程序分析:此程序只是把累加变成了累乘. 2.程序源代码:main()float n,s=0,t=1;for(n=1;n=20;n+) t*=n; s+=t; printf(1+2!+3!.+20!=%en,s);题目:输出9*9口诀.1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.2.程序源代码:#include stdio.hmain() int i,j,result; printf(n); for (i=1;i10;i+) for(j=1;j10;j+) result=i*j; printf(%d*%d=%-3d,i,j,result);/*-3d表示左对齐,占3位*/ printf(n);/*每一行后换行*/ 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2.程序源代码:main()int i,j;int a1010;printf(n);for(i=0;i10;i+) ai0=1; aii=1;for(i=2;i10;i+) for(j=1;ji;j+) aij=ai-1j-1+ai-1j;for(i=0;i10;i+) for(j=0;j=i;j+) printf(%5d,aij); printf(n); 题目:1!+2!+3!+a!=?n 输入a,然后求n.#includestdio.hmain()long double a,sum=0,sum1=1;int b;printf(1!+2!+3!+a!=?n请输入a=:n);repeat1:scanf(%d,&b);if(b1000)printf(请重新输入一个正确的数,数值范围是1-100.n);goto repeat1;repeat:for(a=1;a=b;a+)sum1=sum1*a;sum=sum1+sum;printf(1!+2!+3!+%d!=%.6en,b,sum);printf(如果想继续重新运算请输入任意数继续算,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国氟碳树脂行业市场分析及投资价值评估前景预测报告
- 第1单元流行乐风-《隐形的翅膀》教学设计 人音版初中音乐九年级上册
- 高级水暖工考试题及答案
- 钢琴阅理考试题目及答案
- 19.1人的生殖和发育(第2课时)说课稿-2023-2024学年北师大版生物八年级上册
- 保健知识宣传培训课件
- My school life说课稿小学英语四年级下册牛津译林版
- 实验实训14 疏花、疏果和套袋说课稿-2025-2026学年中职专业课-果树生产技术-农林类-农林牧渔大类
- 2025年乡村振兴战略规划下的人才引进面试模拟题集
- 2025年医学影像学专家应聘面试宝典与模拟题详解
- 资产招商运营管理办法
- 邮政管理毕业论文
- T-CNCIA 01039-2025 丙烯酸酯副产甲基磺酸钠
- (2025年标准)ktv保安合同协议书
- 2025麻精药品培训考试试题(含参考答案)
- 建筑物、水体、铁路及主要井巷煤柱留设与压煤开采规范
- 阳光保险职级管理办法
- 颅内动脉瘤护理指南
- 大宗物资贸易企业业务培训
- 机械原理典型例题(第二章机构分析)10-13
- 鼓膜置管术后护理讲课件
评论
0/150
提交评论