c语言顺序结构实验报告.docx
- 文档编号:6577278
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:8
- 大小:17.56KB
c语言顺序结构实验报告.docx
《c语言顺序结构实验报告.docx》由会员分享,可在线阅读,更多相关《c语言顺序结构实验报告.docx(8页珍藏版)》请在冰豆网上搜索。
c语言顺序结构实验报告
c语言顺序结构实验报告
篇一:
实验三顺序结构程序设计实验报告
实验三顺序结构程序设计实验报告
一、实验目的
1.掌握掌握赋值语句的使用方法。
2.各种类型数据的输入输出的方法,能正确使用各种格式转换符。
3.进一步掌握编写程序和调试程序的方法。
二、实验内容(源代码)1.sy3-
(1)①#include
intmain(){inta,b;//基本整型floatd,e;//单精度浮点型charc1,c2;//字符型doublef,g;//双精度浮点型longm,n;//长整型unsignedintp,q;//"unsiguld"改成"unsigned"无符号整型a=61,b=62;c1='a';c2='b';//'a''b'的"'"不能掉了d=3.56;e=-6.87;//d,e之间用";"隔开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);//"""与"a"之间的","不能掉了,"\"不能写成"/"printf("f=%15.6f,g=%15.12f\nm=%1d,n=%1d\np=%u,q=%u\n",f,g,m,n,p,q);//f后的q改为g
}
③#include
intmain(){
inta,b;//基本整型floatd,e;//单精度浮点型
charc1,c2;//字符型
doublef,g;//双精度浮点型longm,n;//长整型
unsignedintp,q;//"unsiguld"改成"unsigned"无符号整型a=61,b=62;
c1=a;c2=b;//c1,c2之间用&qu
ot;;"隔开f=3157.890121;g=0.123456789;d=f;e=g;
p=a=m=50000;q=b=n=-60000;
printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);//"""与"a"之间的","不能掉了,"\"不能写成"/"
printf("f=%15.6f,g=%15.12f\nm=%1d,n=%1d\np=%u,q=%u\n",f,g,m,n,p,q);//f后的q改为
g
④#include
intmain(){
inta,b;//基本整型floatd,e;//单精度浮点型charc1,c2;//字符型
doublef,g;//双精度浮点型longm,n;//长整型
unsignedintp,q;//"unsiguld"改成"unsigned"无符号整型a=61,b=62;
c1=a;c2=b;//c1,c2之间用";"隔开f=3157.890121;g=0.123456789;d=f;e=g;
p=a=m=50000;q=b=n=-60000;
printf("a=%d,b=%d\nc1=%d,c2=%d\nd=%d,e=%d\n",sizeof(a),sizeof(b),sizeof(c1),sizeof(c2),sizeof(d),sizeof(e));
printf("f=%d,g=%d\nm=%d,n=%d\np=%d,q=%d\n",sizeof(f),sizeof(g),sizeof(m),sizeof(n),sizeof(p),sizeof(q));
}
2.sy3-
(2)
#includeintmain(){
floath,r,c,s1,s2,v1,v2;//定义floatpi=3.1415926;//赋值printf("圆半径r=,圆柱高h=:
");//提示scanf("%f,%f",&r,&h);//输入c=2*pi*r;//计算
s1=pi*r*r;//"*"不可省略s2=4*s1;
v1=4.0/3.0*s1*r;v2=s1*h;
printf("圆周长:
c=%6.2f\n",c);//输出printf("圆面积:
s1=%6.2f\n",s1);
printf("圆球表面积:
s2=%6.2f\n",s2);printf("圆球体积:
v1=%6.2f\n",v1);printf("圆柱体积:
v2=%6.2f\n",v2);return0;
}
3.sy3-(3)
#include
#include//不要忘了数学函数intmain(){
floatp,r5,r3,r2,r1,r0,p1,p2,p3,p4,p5;//定义p=1000;//赋值printf("r5=,r3=,r2=,r1=,r0=:
");//提示scanf("%f,%f,%f,%f,%f",&r5,&r3,&r2,&r1,&r0);//输入p1=p*r5*5;//计算
}
p2=p*(1+2*r2)*(1+3*r3)-p;p3=p*(1+3*r3)*(1+2*r2)-p;p4=p*pow(1+r1,5)-p;p5=p*pow(1+r0/4,20)-p;
printf("方案1的利息:
p1=%f\n",p1);//输出printf("方案2的利息:
p2=%f\n",p2);printf("方案3的利息:
p3=%f\n",p3);printf("方案4的利息:
p4=%f\n",p4);printf("方案5的利息:
p5=%f\n",p5);return0;
4.sy3-(4)
①#includeintmain(){
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("用printf语句输出结果为:
");//提示
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略printf("用putchar语句输出结果为:
");//提示putchar(c1);//输出putchar(c2);putchar(c3);putchar(c4);putchar(c5);
printf("\n");//换行不要省略return0;
}
②#includeintmain()
{}
charc1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值c1=c1-22;//计算c2=c2-22;c3=c3-22;c4=c4-22;c5=c5-22;
printf("用printf语句输出结果为:
");//提示
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略printf("用putchar语句输出结果为:
");//提示putchar(c1);//输出putchar(c2);putchar(c3);putchar(c4);putchar(c5);
printf("\n");//换行不要省略return0;
③#includeintmain()
{charc1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值c1=c1-4;//计算c2=c2-4;c3=c3-4;c4=c4-4;c5=c5-4;
printf("用printf语句输出结果为:
");//提示
printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略printf("用putchar语句输出结果为:
");//提示putchar(c1);//输出putchar(c2);putchar(c3);putchar(c4);putchar(c5);
printf("\n");//换行不要省略return0;
}
篇二:
C语言实验二程序、总结顺序结构与输入、输出方法
实验二顺序结构与输入/输出方法
1学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算符的使用。
2掌握C语言中赋值语句的使用。
3掌握C语言中各种数据的输入/输出方法,能正确使用基本格式符。
一实验目的
二实验内容
1输入下面的程序:
#include
main()
{inti,j,m,n;
i=8;j=10;
printf("%d,%d,%d,%d\n",i,j,m,n);/*第5行*/
m=++i;n=j++;/*第6行*/
printf("%d,%d,%d,%d\n",i,j,m,n);/*第7行*/
}
运行程序,分析第5行和第7行输出的不同。
调试分析:
因为第五行的m,n没有赋初值,所以对应的m,n输出是乱的数字,第七行的m,n在第六行已赋初值,且i和j也相应的自加,结果如下图
⑴将第6行按如下修改以后再运行,分析第5行和第7行输出的不同。
m=i++;n=++j;/*第6行*/
调试分析:
m=i++是(m=i,i=i+1)。
n=++j;是(j=j+1,n=j)结果如下图
⑵在程序最后增加两行,记录并分析该行的输出。
i=j=8;/*第8行*/
printf("%d,%d,%d,%d\n",i,++i,j,j++);/*第9行*/
调试分析:
结果如下图
2运行以下程序,并分析输出结果
#include
main()
{inta=-2;longb;floatc;
b=XX0+XX0;c=1.23e-1;
printf("a=%d,%3d,%-3d,b=%Ld\n",a,a,a,b);
printf("a=%o,%x,%u\n",a,a,a);
printf("d=%f,%8.2f,%.2f\n",c,c,c);
printf("d=%e,%8.2e,%g\n",c,c,c);
printf("%c,%s,",'\072',"China");
printf("|-%5.2s|%5.2s|\n","China","China");
}
调试分析:
这个实验主要考察整型,长整型和浮点型等之间的输出,对浮点型小数点左右个数的考察,输出结果如下图
3按格式要求输入、输出数据。
#include
main()
{inta,b;floatx,y;charc1,c2;
scanf("a=%d,b=%d",&a,&b);
scanf("%f,%e",&x,&y);
scanf("%c%c%c",&c1,&c1,&c2);/*第8行*/
printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);
}
运行该程序,按如下方式在键盘上输入数据,写出输出的结果。
a=3,b=7
85,71.82
Aa
调试分析:
主要是考察对输入输出的理解,以及输入输出要注意的问题,结果
如下图:
【思考】程序第8行中,为什么变量c1要输入两次?
答:
因为有3个%c,所以对应也要有总共3个输入,所以变量c1要输入两次,保证不出错。
4以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出。
完成以下填空,并把程序调通,写出当输入为45,34.5,A时程序的运行结果。
#include
main()
{inta;floatb;charc;
scanf("%d,%f,%c",&a,&b,&c);
printf("a=%d\n",a);
printf("b=%f\n",b);
printf("c=%c\n",c);
}
调试分析:
输出结果如下图
5指出以下程序的错误并改正,并上机把程序调通,记录输出的结果
#include
main()
{inta;
scanf("%f",a);
printf("a=%f,a);
charc;
c=A;
printf("%f,c)
}
主函数体可改为:
{inta;
scanf("%d",&a);
printf("a=%d”,a);
charc;
c=’A’;
printf("%d”,c);
}
结果:
输入5回车输出:
5A
6编写根据圆柱体半径r,圆柱高h,求圆柱底周长l,底面积s,圆柱体积v的程序。
要求用scanf输入数据,用printf输出计算结果,小数点后取3位数字。
键盘输入半径r为2.14,高h为3.48,记录程序运行后的输出结果。
程序如下:
#include
main()
{floatr,h,l,s,v;
scanf(“%f,%f”,&r,&h);
l=2*3.14159*r;
s=3.14159*r*r;
v=3.14159*r*r*h;
printf("圆柱底周长l为%.3f\n",l);
printf("底面积s为%.3f\n",s);
printf("圆柱体积v为%.3f\n",v);
}
运行结果如下:
三思考题
编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符。
并思考以下问题:
程序如下:
#include
main()
{
charc1,c2;
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
putchar(‘\n’);
pritf(“%c,%c\n”,c1,c2);
}
⑴变量c1,c2应定义为字符型或整型?
还是二者皆可?
二者皆可
⑵要求输出c1和c2的ASCII码,应如何处理?
用putchar函数还是printf函数?
printf函数
⑶整型变量和字符型变量是否在任何情况下都可以互相代替?
在0—127范围内可以互相代替
实验总结:
本次实验主要是掌握使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用,掌握C语言中赋值语句的使用,掌握C语言中各种数据的输入/输出方法,能正确使用各种格式转换符,通过本次实验加深了对顺序结构的输入输出的认识。
篇三:
c语言实验1,顺序结构程序设计
实验一顺序结构程序设计
实验课程名:
C语言程序设计
专业班级学号:
姓名:
实验时间实验地点:
指导教师:
说明:
1.电子实验报告填写好后,以学生的学号+实验项目名作为该word文件名保存,例
如某学生学号为XX0001,姓名为某某,本次实验名称是:
实验一顺序结构程序
设计,则本次实验报告的保存文件名为:
01某某实验一.doc。
2.在规定的时间内,学生将本报告提交给实验指导教师。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 顺序 结构 实验 报告