文档库 最新最全的文档下载
当前位置:文档库 › 代码自查checklist

代码自查checklist

代码自查checklist

代码走读原则一:准备工作

c语言程序代码

1.要求在屏幕上输出下一行信息。 This is a c program. 程序: #include int main() { printf(“this is a c program.\n”); return 0; } 2.求两个整数之和。 程序: #include int main() { int a,b,sum; a=122; b=234; sum=a+b; printf(“sum is %d\n”,sum); return 0; } 3.求两个整数之间的较大者。

#include int main() { int max(int x,int y); int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d\n",c); return 0; } int max(int x,int y) { int z; if(x>y)z=x; else z=y; return(z); } 4.有人用温度计测量出华氏发表示的温度(如69°F),今要求把 她转换成以摄氏法表示的温度(如20℃)。 公式:c=5(f-32)/9. 其中f代表华氏温度,c代表摄氏温度。

#include int main() { float f,c; f=64.0; c=(5.0/9)*(f-32); printf("f=%f\nc=%f\n",f,c); return 0; } 5.计算存款利息。有1000元,想存一年。有一下三种方法可选: (1)活期:年利率为r1;(2)一年定期:年利率为r2;(3)存两次半年定期:年利率为r3。分别计算一年后按三种方法所得到的本息和。 程序: #include int main() { float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3; p1=p0*(1+r1); p2=p0*(1+r2);

新项目Checklist

New Product Development Tollgate Checklist Feasibility For Quote (stageⅠ)可行性阶段一Proto Type(stage Ⅱ)打样(阶段二) Pilot Run (stage Ⅲ)试生产(阶段三)Mass(1 Year review)(stage Ⅳ)量产(阶段四)

Continue to Next Stage继续下阶段Another Review Required and Date需重新review及时间Terminate the Project终止该项目Notice to Client通知客户 New Product Requirement Checklist Details新产品评审要求细则 #1- Drawing / Print:Need to confirm the latest revision level drawings available. Require all assembly, sub-assembly and individual component drawings are provided from customer. 图纸:需要确认并获得最新版本的图纸,要求客户提供所有组件,分部组件和子件的图纸 #2- Critical Material: Need to identify material requirements for the project to confirm availability in China and available material substitutions; this should include any supplied material as well as the manufacturer (such as steel mill, paint manufacturer or OSP) of this material. 关键材料:需要识别该项目的材料要求并确认在国内可购买以及有可用的替代材料,此要求除了制造商如钢厂,涂料厂商或外协厂商外,还需包含其它原材料及物料 #3- Customer Standards & Specifications:Acquire all customer standards, specifications and requirements for the part numbers being considered for quoting purposes. Ask for the following customer documents: Supplier Quality Manual, Specifications listed on drawing / print, PPAP, Material Certificate Requirements or any third party test requirements. 客户标准及规格:对正在评估报价的项目料号取得客户标准,规范和要求。获得客户相关文件:如供应商质量手册,列在图纸上的规范清单,PPAP,材料认证要求或任何第三方测试要求

C语言程序设计 入门源代码代码集合

#include <> void print_star(void) { printf("*****************\n"); } void print_welcome(void) { printf("C language,welcome!\n"); } void main() { print_star(); print_welcome(); print_star(); getchar(); } 演示2 #include "" int sum(int i,int j) { return(i + j); } void main() { int n1,n2; printf("input 2 numbers:\n"); scanf("%d%d",&n1,&n2); printf("the sum = %d\n",sum(n1,n2)); getchar(); } 演示3 #include "" int maxnum(int,int,int); main() { int a,b,c; printf("Please enter 3 numbers:\n"); scanf("%d,%d,%d",&a,&b,&c); printf("Maxnum is %d\n",maxnum(a,b,c)); return 0;

} int maxnum(int x,int y,int z) { int max=x; if(y>max) max = y; if(z>max) max = z; return max; } 演示4 #include <> int s1(int n) { int j,s; s=0; for(j=1;j<=n;j++) s=s+j; return s; } int sum(int n) { int i,s=0; for(i=1;i<=n;i++) s=s+s1(i); return s; } void main() { int n; printf("n:"); scanf("%d",&n); printf("s=%d\n",sum(n)); } 演示5 #include <>

C语言程序设计-入门源代码代码集合

演示1 #include void print_star(void) { printf("*****************\n"); } void print_welcome(void) { printf("C language,welcome!\n"); } void main() { print_star(); print_welcome(); print_star(); getchar(); } 演示2 #include "stdio.h" int sum(int i,int j) { return(i + j); } void main() { int n1,n2; printf("input 2 numbers:\n"); scanf("%d%d",&n1,&n2); printf("the sum = %d\n",sum(n1,n2)); getchar(); } 演示3 #include "stdio.h" int maxnum(int,int,int); main() { int a,b,c; printf("Please enter 3 numbers:\n"); scanf("%d,%d,%d",&a,&b,&c); printf("Maxnum is %d\n",maxnum(a,b,c));

return 0; } int maxnum(int x,int y,int z) { int max=x; if(y>max) max = y; if(z>max) max = z; return max; } 演示4 #include int s1(int n) { int j,s; s=0; for(j=1;j<=n;j++) s=s+j; return s; } int sum(int n) { int i,s=0; for(i=1;i<=n;i++) s=s+s1(i); return s; } void main() { int n; printf("n:"); scanf("%d",&n); printf("s=%d\n",sum(n)); } 演示5

项目清单(project charter checklist)

项目清单(project charter checklist) 又名:任务说明检查单(mission statement checklist) 概述 项目清单用于确保整个小组明白该做的事情以及采取的方式。 适用场合 ·新成立的小组召开第一次或笫二次会议时; ·当小组获得新的或者修改过的任务时。 实施步骤 讨论下面的问题: 1是否清楚管理者对我们的期望? 2是否清楚为什么该项目对组织来说是重要的?是否清楚该项目对组织的总体目标的切入点在哪里? 3我们的项目是否仅是一个较大质量改进过程的一部分?在这个过程中,我们的项目处在什么位置?以及它应该从哪儿开始和到哪儿结束? 4项目范围的界定是否清楚?什么将超出我们的权限范围? 5目标是否现实? 6该项目是否可行?该任务是否与我们对过程或系统的了解相吻合? 7在部门内、外部,我们都需要哪些资源? 8我们小组是否有合适的人员去完成该任务? 9在我们小组以外,哪些人将对我们的工作至关重要? 10谁将支持我们?准将反对我们?谁将中立?我们怎样才能接触到这些人? 11怎样表达反对意见?我们如何确保让所有的反对意见都表达出来? 12我们将通过什么方式判断我们已经成功?其他人将通过什么方式判断我们是否已经成功? 示例 技术支持部门的一个小组被授予这样一个任务:“通过对过程步骤进行考察,改善报表准备。”该小组利用项目清单论述了各项工作,问题就变得很清楚了。这是他们讨论的一些问题:1经理所期望的提高程度是多少?他们感兴趣的改善种类是什么?应该对报表准备的所有方面给予同等的关注吗? 2报表准备是如何影响组织工作的?哪些方面正给我们或者我们的顾客带来麻烦? 3我们的工作应该致力于哪些过程?我们所涉及的只有书面报表阶段还是形成报表的整个调查过程? 4我们是否被允许到所凋查的部门内部研究导致影响报表问题的症结所在?管理者对于报表的评价是什么? 5管理者希望这个项目持续多长时间?考虑到我们的其他职责,这个时间是否足够? 6这个项目能否起作用取决于对我们某些问题的回答。 7管理层是否通知了客户部的经理:我们需要他们的员工抽出一些时间为我们提供信息?他们是否也通知了我们部门,特别是秘书?认为我们的工作拥有了合适的人选。 8我们认为拥有了合适的人选。 9关键人员:我们部门其他的报表人员——秘书以及经理。 10报表的撰写者不会去追求以不同的方式工作。如果我们可以找到减少秘书工作量的方法,就会得到他们的支持。 11要确保考虑并解决全部的报表人员提出的问题。当我们提出改革时,应该对他们进行排除自身利益的培训。 12我们如何判断我们已经获得成功?经理用何种方式判断?因为我们不清楚他们所期望的

一些比较简c语言程序源代码

/**返回的long型的最大值是startLongValue+count-1(产生一个随机数) * param needCount * param count * param startLongValue * return */ public static List randomNoRepeatLongArray(int needCount,int count,long startLongValue){ //这种情况会出现无限循环的 if(needCount>count) return null; Random random = new Random(); int[] ints = new int[count]; for(int i=0;i list = new ArrayList(); while(list.size() #include #include

C语言程序设计(医院信息管理系统)附源代码

专业设计报告 课程名称: C 语言程序设计 课题名称:医院信息管理系统 专业班别: 12本计算机科学与技术二班 姓名: 学号: 指导教师: 设计日期: 2012-5-25

教师评语:

成绩评定: 指导教师签名: 日期: 2012 年月日 课程设计题目医院信息管理程序 作者姓名: 同组成员: 摘要利用结构体存储每个病人的信息和每种药品的信息,并使用链表存储全部病人的信息;能完成对医院内所有病人信息的注册、查询、删除和修改等操作,同时又能对药房内库存的药品进行查询;可以将链表中的病人信息保存在文件中,并且可以对文件中的病人信息进行读取与显示 1.专业设计目的

1、掌握链表的操作,包括链表节点的创建、释放还有链表的遍历 2、掌握对二进制文件的创建、增添等基本操作。 3、熟悉C语言函数的使用方法,学会模块化处理问题以及多个源文件的处理方式 2.设计基本要求( 1、使用结构体来存储病人的信息,结构体中包括病的id号码、姓名、病历以及消费信息,并用链表将所有病人信息整合。 2、用文件来存储链表的信息以便下次再使用该程序时载入病人信息 3、能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息、查询库存等几项功能。 4、要求用四个源文件、、、 5、系统完成后应实现类似下面所示界面

3、算法分析 1、数据结构 设计链表中的一个节点存储一个病人的信息,使用下面的结构体类型定义:struct patient{ char id[10]; char name[10]; char casehist[200]; int cost[3]; int transfusion;

C语言程序设计医院信息管理系统附源代码样本

专业设计报告 课程名称: C 语言程序设计 课题名称: 医院信息管理系统 专业班别: 12本计算机科学与技术二班姓名: 学号: 指导教师: 设计日期: -5-25

教师评语: 成绩评定: 指导教师签名: 日期: 年月日 课程设计题目医院信息管理程序

作者姓名: 同组成员: 摘要利用结构体存储每个病人的信息和每种药品的信息, 并使用链表存储全部病人的信息; 能完成对医院内所有病人信息的注册、查询、删除和修改等操作, 同时又能对药房内库存的药品进行查询; 能够将链表中的病人信息保存在文件中, 而且能够对文件中的病人信息进行读取与显示1.专业设计目的 1、掌握链表的操作, 包括链表节点的创立、释放还有链表的遍历 2、掌握对二进制文件的创立、增添等基本操作。 3、熟悉C语言函数的使用方法, 学会模块化处理问题以及多个源文件的处理方式 2.设计基本要求( 1、使用结构体来存储病人的信息, 结构体中包括病的id号码、姓名、病历以及消费信息, 并用链表将所有病人信息整合。 2、用文件来存储链表的信息以便下次再使用该程序时载入病人信息 3、能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息、查询库存等几项功能。 4、要求用四个源文件main.c、link.c、find.c、save_load.c 5、系统完成后应实现类似下面所示界面

3、算法分析 1、数据结构 设计链表中的一个节点存储一个病人的信息, 使用下面的结构体类型定义: struct patient{ char id[10]; char name[10]; char casehist[200]; int cost[3]; int transfusion; int surgery; struct patient *next; };

运动会c语言源程序代码

#include #include #include #include #define n 2 #define m 1 #define w 1 #define null 0 typedefstruct { intitemnum; int top; int range[5]; int mark[5]; }itemnode; typedefstruct { intschoolnum; int score; intmscore; intwscore; itemnode c[m+w]; }headnode; headnode h[n]; voidinputinformation() { inti,j,k,s; for(i=0;i

scanf("%d",&h[i].c[j].itemnum); printf("*****取前3名or前5名:"); scanf("%d",&h[i].c[j].top); printf("*****获得几个名次:"); scanf("%d",&k); for(s=0;s<5;s++) h[i].c[j].range[s]=0, h[i].c[j].mark[s]=0; for(s=0;s

新业务项目业务案例checklist

新业务项目业务案例检查表 新业务项目在进行“业务案例”分析之前,需要明确如下问题。这些问题已被明确的程度,以及其被明确的可能性是新业务项目是否可以作为“业务案例”研究的关键。 一、市场分析 o该新业务满足了哪些市场需求? o该新业务平台将推出哪些应用服务? o该新业务的政策、行业标准、行业规定因素 o该新业务各应用的目标客户群定义 o该些目标客户群的规模以及发展趋势? o市场渗透的策略以及市场开拓的预期(市场份额发展趋势等) o客户使用各应用服务的频率,即服务使用量发展预测 二、业务分析 o各应用服务的完整业务流程描述 o该服务各应用的业务模式(上下游合作伙伴、合作方式) o该新业务各应用实现的技术方案 o该新业务提供的网络建设方案 o该新业务各应用服务推出计划(何时开始提供哪些服务) o该业务的生命周期是否有限?还是可以视为永久业务?(是否考虑项目终值) 三、收益分析(基础情景) o各应用服务的收入模型:定价方式、费率标准以及发展趋势 o各应用服务的收入预测 o各应用服务收入发展规律判断 o其它可量化收益 o其它不可量化收益 o收益发展规律 四、投资分析(基础情景) o项目预可研、可研成本 o试运行阶段的投资(前期勘测、设计费用、建安成本、网络投资、运营成本) o实现该新业务的各项应用需要对现有网络进行哪些建设、改造? o设备、硬件软件系统选型方案或参考方案及造价成本 o系统集成成本 o建安成本 o该些改造的投资规模、计划及资金来源? o该些网络投资的扩容与升级计划? o该些扩容、升级的投资规模、计划及资金来源? o其它需要资本化到该新业务上的投资规模、计划及资金来源? o各项投资的资金支付计划 o投资发展规律 五、运营成本分析(基础情景) o各应用服务提供与合作伙伴间的结算原则及成本 o网络运营维护支持计划及边际网络运营维护成本 o传输计划以及边际传输成本

c语言动画程序源码

C语言动画程序 #include #include #include #include #define pi 3.1415926535 double ca3mm1(double m1,double m2); double ca3fm1(double cosine,double sine); double ca5fm2(double a6m,double a5m,double a4m,double a4f,int shang); double ca6fm2(double a4m ,double a4f,double a5m , double a5f); char inbox(int x,int y,int x1,int y1); char buf(); main() { double m=3.0; double xo=100.0,yo=200.0,a1=30.0,t1=pi; double xc=xo+m*a1,yc=yo; double a2=8.0,a3,a4=25.0,a5=30.0,a6=20.0,a7=35.0; double t2,t3,t4,t5,t6,t7; double xo1=xo+m*150,yo1=yo; double xc1=xo1-m*a1,yc1=yo1; double i,j,k; double l1; double n=116.1,nt; initscreen(); setfillstyle(SOLID_FILL,DARKGRAY); bar(0,0,640,480); mybutton(10,10,"BEGIN",1,0); mybutton(500,10,"EXIT",1,0); line(0,69,640,69); mouseinit(); changemousecross(); setmousexy(320,20); mouseshow(); setmousearea(0,0,640,60); do{ if(inbox(10,10,70,26)&&button()==1) {mousehide(); mybutton(10,10,"BEGIN",0,0); mouseshow(); mousehold(); mousehide(); mybutton(10,10,"BEGIN",1,7); mouseshow(); break; }

C语言程序设计(医院信息管理系统)附源代码

C语言程序设计(医院信息管理系统)附源代码

————————————————————————————————作者:————————————————————————————————日期:

专业设计报告 课程名称: C 语言程序设计课题名称:医院信息管理系统 专业班别:12本计算机科学与技术二班 姓名: 学号: 指导教师: 设计日期:2012-5-25

教师评语: 等级 优良中及格差项目 专业设计目的 设计基本要求 算法分析 源程序代码 源程序代码测试 设计总结 成绩评定: 指导教师签名: 日期:2012 年月日

课程设计题目医院信息管理程序 作者姓名: 同组成员: 摘要利用结构体存储每个病人的信息和每种药品的信息,并使用链表存储全部病人的信息;能完成对医院内所有病人信息的注册、查询、删除和修改等操作,同时又能对药房内库存的药品进行查询;可以将链表中的病人信息保存在文件中,并且可以对文件中的病人信息进行读取与显示 1.专业设计目的 1、掌握链表的操作,包括链表节点的创建、释放还有链表的遍历 2、掌握对二进制文件的创建、增添等基本操作。 3、熟悉C语言函数的使用方法,学会模块化处理问题以及多个源文件的处理方式 2.设计基本要求( 1、使用结构体来存储病人的信息,结构体中包括病的id号码、姓名、病历以及消费信息,并用链表将所有病人信息整合。 2、用文件来存储链表的信息以便下次再使用该程序时载入病人信息 3、能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链表信息、查询库存等几项功能。 4、要求用四个源文件main.c、link.c、find.c、save_load.c 5、系统完成后应实现类似下面所示界面

C语言动画程序源码

C语言动画程序 #include <> #include <> #include <> #include <> #define pi double ca3mm1(double m1,double m2); double ca3fm1(double cosine,double sine); double ca5fm2(double a6m,double a5m,double a4m,double a4f,int shang); double ca6fm2(double a4m ,double a4f,double a5m , double a5f); char inbox(int x,int y,int x1,int y1); char buf(); main() { double m=; double xo=,yo=,a1=,t1=pi; double xc=xo+m*a1,yc=yo; double a2=,a3,a4=,a5=,a6=,a7=; double t2,t3,t4,t5,t6,t7; double xo1=xo+m*150,yo1=yo; double xc1=xo1-m*a1,yc1=yo1; double i,j,k; double l1; double n=,nt; initscreen(); setfillstyle(SOLID_FILL,DARKGRAY); bar(0,0,640,480); mybutton(10,10,"BEGIN",1,0); mybutton(500,10,"EXIT",1,0); line(0,69,640,69); mouseinit(); changemousecross(); setmousexy(320,20); mouseshow(); setmousearea(0,0,640,60); do{ if(inbox(10,10,70,26)&&button()==1) {mousehide(); mybutton(10,10,"BEGIN",0,0); mouseshow(); mousehold(); mousehide(); mybutton(10,10,"BEGIN",1,7); mouseshow(); break; }

投标checklist-新版.doc

序号投标步骤确认check点确认结果时间(天) 项目类型、规模是□否□ 接到投标任 务,与客户经 投标周期是□否□ 理沟通了解 项目细节,获 取标书 明确项目组人员配置状况是□否□0.5 根据项目情况,计划好会议室大约预定是□否□ 联系秘书,预 定投标作战周期并预定 室 阅读标书是□否□ 阅读标书,分配投标任务提取标书关键信息是□否□ 划分投标任务是□否□ 制定总体投标计划是□否□ 0.5 输出投标分工表是□否□ 召集并组织开工会是□否□ 分配投标任务,指定答标责任人是□否□ 与项目组成员澄清任务项中是否有缺是□否□ 失,任务分配是否正确 开工会投标项目计划及时间点的澄清是□否□ 评审并确定标书的框架结构是□否□ 0.5 确定投标模式及投标主体是□否□ 标书中关于封装、打印件数、电子件要是□否□ 求、交标时间、地点等细节信息。要和 项目组成员一一过一下 准备盖章件、提交印章申请流程是□否□ (渠道投标)在PRM 提交制造商授权函 是□否□ 与售后服务承诺函业务审批 启动投标项目申请流程(直投直签)填写中国区销售业务审批 电子流,在PRM 中启动招标书客户化合 是□否□ 0.5 同文本评审、售后服务承诺函评审、提 交投标保证金申请、对外付款电子流等 其他投标相关流程申请是□否□ 商务答标文件准备是□否□ 答标文件准 备技术答标文件准备是□否□ 服务答标文件准备是□否□ 审核投资人资质文件是否符合标书要求是□否□ 3 (渠道项目重点关注代理商的资质) 商务答标文件初稿评审(第一轮)是□否□ 商务答标文件初稿评审(第二轮)『可选』是□否□ 标书评审技术答标文件初稿评审(第一轮)是□否□技术答标文件初稿评审(第二轮)是□否□

C语言编程项目源代码

常用的C语言编程实例-实训01 1.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 2.输入某年某月某日,判断这一天是这一年的第几天? 代码: #include "stdio.h" #include "conio.h" main() { int day,month,year,sum,leap; printf("\nplease input year,month,day\n"); 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");break; }

c语言程序设计课程学籍管理系统源代码

附表1.程序源码 #include #include #include #include #define N 100 struct student { char num[13]; char name[18]; float math; float english; float cprogram; float circuit; float law; float pingjun; float score[5]; }; void mainprint(); void scoreprint(); void studentprint(); void scoreInput(); void scoreStat(); void studentStatus(); void bukao(); /*生成并打印补考通知单*/ void tuixue(); /*生成并打印退学通知单*/ void xinmingdan(); /*生成并打印新名单*/ void sortAnhao(); /*按学号排序*/ void jisuanPingjun(); /*计算平均分并排序*/ void tongjiFenshu(); /*统计分数段*/ void fenxi(); /*分析学生成绩,算出不及格门数*/\

void mynew(); /*创新功能*/ void outstudent(); void outdanke(); void teshutuixue(); void main() { char choose='\0',yes_no='\0'; do { system("color 4f"); system("cls"); mainprint(); printf(" "); choose=getche( ); switch(choose) { case'1':scoreInput();break; /*成绩录入*/ case'2':scoreStat();break; case'3':studentStatus();break; case'4':mynew();break; case'0':break; default:printf("\n %c是非法选项!\n"); break; } if(choose=='0') break; printf("\n 即将进入主菜单,要继续选择吗(Y/N)?\n"); do { yes_no=getche( ); }while(yes_no!='Y'&&yes_no!='y'&&yes_no!='N'&&yes_no!='n'); }while(yes_no=='y'||yes_no=='Y'); } void mainprint() { printf(" |******************************************|\n"); printf(" | 欢迎使用学籍管理系统|\n"); printf(" |******************************************|\n"); printf(" | 请输入选项编号(0~4) |\n"); printf(" |------------------------------------------|\n"); printf(" | 1--录入成绩|\n"); printf(" | 2--统计成绩|\n"); printf(" | 3--处理学籍|\n"); printf(" | 4--创新功能|\n"); printf(" | 0-- 退出|\n");

经典C语言源代码

经典C语言源代码 1、(1)某年某月某日是星期几 #include

??{ ?case 1:printf(”Monday\n");break; ??case2:printf(”Tuesday\n");break; ??case 3:printf("Wednesday\n”); break; ?case 4:printf("Thursday\n"); break; ?case 5:printf("Friday\n"); break; ??case6:printf(”Saturday\n”); break; case 0:printf("Sunday\n"); break; ?} ?} ?return 0; } 1、(2)某年某月某日是第几天(一维数组) #include "stdio。h” void main(){ ?int i, flag, year, month, day, dayth; ?intmonth_day[] ={ 0,31,28,31,30,31,30,31,31,30,31,30,31};...文档交流仅供参考... ?printf("请输入年/月/日:\n"); ?scanf_s("%d/%d/%d",&year, &month, &day); dayth = day; ?flag = (year %400 == 0)|| (year % 4 == 0 && year % 100 != 0);...文档交流仅供参考...

经典C语言程序50例(1-50)

经典C语言程序50例(1-50) 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i<5;i++)/*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } } ============================================================== 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码: main() { long int i; int bonus1,bonus2,bonus4,bonus6,bonus10,bonus; scanf("%ld",&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1;

经典C语言源代码

经典C语言源代码 1、(1)某年某月某日是星期几 #include int main() ( int year, month, day; while (scanf_s("%d%d%d”, &year, &month, &day) != EOF) ( if (month == 1 || month == 2)// 判断month 是否为1 或2 ( year--; month += 12; } int c = year / 100; int y = year - c * 100; int week = (c / 4) - 2 * c + (y + y / 4) + (13 * (month + 1) / 5) + day - 1; while (week<0) ( week += 7; } week %= 7; switch (week) ( case 1:printf("Monday\n"); break; case 2:printf("Tuesday\n"); break;

case 3:printf("Wednesday\n"); break; case 4:printf("Thursday\n"); break; case 5:printf("Friday\n"); break; case 6:printf("Saturday\n"); break; case 0:printf("Sunday\n"); break; } } return 0; } 1、(2)某年某月某日是第几天(一维数组) #include "stdio.h" void main() { int i, flag, year, month, day, dayth; int month_day口= { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; printf("请输入年/月/日:\n"); scanf_s("%d/%d/%d”, &year, &month, &day); dayth = day; flag = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0); if (flag) month_day[2] = 29; for (i = 1; i < month; i++) dayth = dayth + month_day[i];

相关文档
相关文档 最新文档