C语言:3种基本结构试验报告_第1页
C语言:3种基本结构试验报告_第2页
C语言:3种基本结构试验报告_第3页
C语言:3种基本结构试验报告_第4页
C语言:3种基本结构试验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程名称:结构化程序设计与C语言 开课实验室:信自楼444 2011 年 10 月 19 日年级、专业、班学号姓名成绩实验项目名称实验一 三种基本结构指导教师教师评语 教师签名: 年 月 日一、实验目的用C语言编写和调试三种基本结构的程序,包括顺序、分支与循环。从而对三种基本结构的程序设计有比较深入的了解。二、内容及结果1、程序一 顺序结构程序设计:计算利息1)程序要求:2.存款利息的计算。有1000元,想存5年,可按以下5种办法存:(1)一次存5年期。(2)先存2年期,到期后将本息再存3年期。(3)先存3年期,到期后再将本息再存2年期。(4)存1年期,到期后将本息再存1年期,连续存5次。(5

2、)存活期存款。活期利息每一季度结算一次。2007年12月的银行存款利息如下:1年期定期存款利息为4.14%;2年期定期存款利息为4.68%;3年期定期存款利息为5.4%;5年期定期存款利息为5.85%;活期存款利息为0.72%(活期存款每一季度结算一次利息)。如果r为年利率,n为存款年数,则计算本息和的公式为1年期本息和:P=1000*(1+r);n年期本息和:P=1000*(1+n*r);存n次1年期的本息和:P=1000*(pow(1+r,n)。活期存款本息和:P=1000*(pow((1+r/4),4n)。说明:1000*(1+r/4)是一个季度的本息和。2)代码:#include#in

3、cludeint main()float r,p,p1,p2,p3,p4;printf(请输入金额:n);scanf(%f,&r);p=r*(1+0.0585*5)-r;printf(五年的定期利息为:%.2fn,p);p1=(r*(1+0.0468*2)*(1+0.054*3)-r;printf(先存两年再改三年的利息为:%.2fn,p1);p2=(r*(1+0.054*3)*(1+0.0468*2)-r;printf(先存三年再改两年的利息为:%.2fn,p2);p3=r*pow(1+0.0414,6)-r;printf(存一年再连续存五年的利息为:%.2fn,p3);p4=r*pow(1

4、+0.07214,20)-r;printf(存活期的一季度活期的利息为:%.2fn,p4);return 0;3)运行截图: 2、程序二 顺序结构程序设计:房贷还款月数计算1)程序要求:3.购房从银行贷了一笔款,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位按四舍五入处理。提示:计算还清月数m的公式如下:m=(logp-log(p-d*r)/log(1+r)可以将公式改写为m=log(p/(p-d*r)/log(1+r)2)代码:#include#includeint main()float d,p,r,m

5、;printf(请输入贷款金额、每月还款金额、月利率:n);scanf(%f%f%f,&d,&p,&r);m=(log(p)-log(p-d*r)/log(1+r);printf(m=%.0fn,m);return 0;3)运行截图:3.程序三1)心理测试2)代码:#includeint main()char input, A,B,C,D;printf(当你梦见上帝告诉你中500万奖券的号码时,你醒后的第一件事是:n);printf(A赶快写下来n); printf(B只是一场梦而已n); printf(C打个电话告诉朋友n); printf(D认为这是个好兆头n);printf(请选择:%c

6、n);scanf(%c,&input);switch(input)case A:printf(你是浑然天成型n);break;case B:printf(你是偶尔装傻型n);break;case C:printf(你是心不在焉型n);break;case D:printf(你是生活智障n);break; return 0;3)运行截图:4.程序四1)身高、体重、性别2)代码:#include int main() char ch; int z; float h,w,m;printf(请输入性别男(b),女(g)和身高、体重 n); scanf(%c %f %f,&ch,&h,&w);switc

7、h (ch) case b : z=105;break; case g: z=110; m=h-z;if(m-5=w&w=m+5)printf(正常n);if(wm+5) printf(偏胖n); return 0;3)运行截图:5.程序五1)小学四则运算2)代码:#include #include #define N 10#include main()int i,j,right=0,error=0;int a,b,op,result,input;char ops,jixu;dosrand(time(NULL);printf(请计算下列算术题的结果:n);for (i=1;i=b)result

8、=a-b;else result=b-a;break;case 2: ops=*;result=a*b;break;case 3: ops=/;result=a/b;break;default: break;if(ab & ops=-)printf(%d %c %d=,b,ops,a);elseprintf(%d %c %d=,a,ops,b);scanf(%d,&input);if(result=input)printf(b答案正确!n);right=right+1;elseprintf(答案错误!n);error=error+1;printf(练习结果:你做对了%d道题,做错了%d道题。n

9、,right,error);printf(是否继续Y/Nn);getchar();scanf(%c,&jixu);while(jixu=Y|jixu=y);3)运行截图:6.程序六1)车牌号码2)代码:#includeint main()int a,b,c,d;for(a=0;a=9;a+) for(b=0;b=9;b+)for(c=0;c=9;c+)for(d=0;d=9;d+) if(a=b&a!=c&a!=d&a*a=(10*c+d)&d=1|a=b&a!=c&a!=d&a*a=(10*c+d)&d=6)printf(车牌号为:%dn,1000*a+100*b+10*c+d); 3)运行截图:三、实验结果、分析和结论:通过本次试验让我更深的了解了各种数据类型,能够准确的确定常量的类型和如何去定义常量,初步了解了多种运算符合和运算表达式,学会数据的输入和输出,初步了解了循环语句和条件语句以及函数的调用语句,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论