您好,欢迎访问三七文档
宁夏师范学院数学与计算机科学学院《高级语言程序设计》实验报告实验序号:3实验项目名称:最简单的C程序设计——顺序程序设计学号姓名专业班级实验地点指导教师时间一、实验目的及要求1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。3.进一步掌握编写程序和调试程序的方法。二、实验设备(环境)及要求1.环境要求:硬件:PC(PII以上,128M以上内存);软件:WindowsXP及以上操作系统、VisualC++6.0版本。三、实验内容、步骤与结果1.通过下面的程序掌握各种格式转换符的正确使用方法。①输入以下程序:#includestdio.hintmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.12f\nm=%ld,n=%ld\n,p=%u,q=%u\n,f,q,m,n,p,q);}②运行此程序并分析结果。③在此基础上,将程序第10~14行改为a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。④用sizeof运算符分别检测程序中各类型的数据占多少字节。例如,int型变量a的字节数为sizeof(a)或sizeof(int),用printf函数语句输出各类型变量的长度(字节数)。2.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。编程序,用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字(第3章第7题)。3.计算存款利息(第3章第2题)。有1000元,想存5年,可按以下5种办法存:①一次存5年期。②先存2年期,到期后将本息再存3年期。③先存3年期,到期后将本息再存2年期。④存1年期,到期后将本息存再存1年期,连续存5次。⑤存活期存款。活期利息每一季度结算一次。银行存款利率:请上网查询银行当日利率(各个银行均可)。计算利息的公式见第3章第2题。4.编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n','a',经过运算,使c1,c2,c3,c4,c5分别变为'G','l','m','r','e'。用printf函数输出这5个字符(第3章第6题)。四、分析与讨论五、教师评语签名:日期:年月日成绩3-1.c(1)#includestdio.hintmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.12f\nm=%ld,n=%ld\n,p=%u,q=%u\n,f,g,m,n,p,q);return0;}(3)#includestdio.hintmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;p=a=m=50000;q=b=n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.12f\nm=%ld,n=%ld\n,p=%u,q=%u\n,f,g,m,n,p,q);return0;}(4)#includestdio.hintmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.12f\nm=%ld,n=%ld\n,p=%u,q=%u\n,f,g,m,n,p,q);printf(sizeof(int)=%d\n,sizeof(int));printf(sizeof(float)=%d\n,sizeof(float));printf(sizeof(char)=%d\n,sizeof(char));printf(sizeof(double)=%d\n,sizeof(double));printf(sizeof(long)=%d\n,sizeof(long));printf(sizeof(unsigned)=%d\n,sizeof(unsigned));return0;}3-2.c#includestdio.h#definePI3.14intmain(){doublel,s1,s2,v1,v2,r=1.5,h=3.0;l=2*PI*r;s1=PI*r*r;s2=4*PI*r*r;v1=PI*r*r*r*4/3;v2=r*r*PI*h;printf(%5.2f,%5.2f,%5.2f,%5.2f,%5.2f\n,l,s1,s2,v1,v2);return0;}3-3.c#includestdio.h#includemath.hintmain(){floatr5,r3,r2,r1,r0,p1,p2,p3,p4,p5,p;p=1000;r5=0.0585;r3=0.054;r2=0.0468;r1=0.0414;r0=0.0072;p1=p*(1+r5*5);p2=p*(1+r2*2)*(1+r3*3);p3=p*(1+r3*3)*(1+r2*2);p4=p*(1+r1,5);p5=p*(1+r0/4,4*5);printf(p1=%f\n,p1);printf(p2=%f\n,p2);printf(p3=%f\n,p3);printf(p4=%f\n,p4);printf(p5=%f\n,p5);return0;}3-4.c#includestdio.hintmain(){charc1='c',c2='h',c3='i',c4='n',c5='a';c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf(%c%c%c%c%c\n,c1,c2,c3,c4,c5);return0;}
本文标题:实验报告3
链接地址:https://www.777doc.com/doc-7199976 .html