c语言顺序结构实验报告_第1页
c语言顺序结构实验报告_第2页
c语言顺序结构实验报告_第3页
c语言顺序结构实验报告_第4页
c语言顺序结构实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

今年以来我们在上级党组织的领导和区精神文明办的关心支持指导下坚持以邓小平理论和三个代表重要思想为指导认真落实科学发展观c语言顺序结构实验报告篇一:实验三 顺序结构程序设计实验报告实验三 顺序结构程序设计实验报告一、实验目的1. 掌握掌握赋值语句的使用方法。2. 各种类型数据的输入输出的方法,能正确使用各种格式转换符。 3. 进一步掌握编写程序和调试程序的方法。二、实验内容(源代码)1. sy3-(1) #include int main() int a,b;/基本整型float d,e; /单精度浮点型 char c1,c2;/字符型 double f,g;/双精度浮点型 long m,n; /长整型 unsigned int p,q;/unsiguld改成unsigned 无符号整型 a=61,b=62; c1=a;c2=b;/ab的不能掉了 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=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);/与a之间的,不能掉了,不能写成/ printf(f=%15.6f,g=%15.12fnm=%1d,n=%1dnp=%u,q=%un,f,g,m,n,p,q); /f后的q改为g #include int main() int a,b;/基本整型 float d,e; /单精度浮点型char c1,c2;/字符型double f,g;/双精度浮点型 long m,n; /长整型unsigned int p,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=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);/与a之间的,不能掉了,不能写成/printf(f=%15.6f,g=%15.12fnm=%1d,n=%1dnp=%u,q=%un,f,g,m,n,p,q); /f后的q改为g #include int main() int a,b;/基本整型 float d,e; /单精度浮点型 char c1,c2;/字符型double f,g;/双精度浮点型 long m,n; /长整型unsigned int p,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=%dnc1=%d,c2=%dnd=%d,e=%dn,sizeof(a),sizeof(b),sizeof(c1),sizeof(c2),sizeof(d),sizeof(e);printf(f=%d,g=%dnm=%d,n=%dnp=%d,q=%dn,sizeof(f),sizeof(g),sizeof(m),sizeof(n),sizeof(p),sizeof(q);2. sy3-(2)#include int main() float h,r,c,s1,s2,v1,v2; /定义 float pi=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.2fn,c); /输出 printf(圆面积:s1=%6.2fn,s1);printf(圆球表面积:s2=%6.2fn,s2); printf(圆球体积:v1=%6.2fn,v1); printf(圆柱体积:v2=%6.2fn,v2); return 0; 3. sy3-(3) #include#include /不要忘了数学函数 int main() float p,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=%fn,p1); /输出 printf(方案2的利息:p2=%fn,p2); printf(方案3的利息:p3=%fn,p3); printf(方案4的利息:p4=%fn,p4); printf(方案5的利息:p5=%fn,p5); return 0;4. sy3-(4) #include int main() char c1=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%cn,c1,c2,c3,c4,c5);/输出 c1,c2之间的,不可省略 printf(用putchar语句输出结果为:);/提示 putchar(c1);/输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf(n);/换行 不要省略 return 0; #include int main() char c1=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%cn,c1,c2,c3,c4,c5);/输出 c1,c2之间的,不可省略 printf(用putchar语句输出结果为:);/提示 putchar(c1);/输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf(n);/换行 不要省略 return 0; #include int main()char c1=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%cn,c1,c2,c3,c4,c5);/输出 c1,c2之间的,不可省略 printf(用putchar语句输出结果为:);/提示 putchar(c1);/输出 putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf(n);/换行 不要省略 return 0;篇二:C语言实验二程序、总结 顺序结构与输入、输出方法实验二 顺序结构与输入/输出方法1 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算符的使用。2 掌握C语言中赋值语句的使用。3 掌握C语言中各种数据的输入/输出方法,能正确使用基本格式符。 一 实验目的二 实验内容1 输入下面的程序:#includemain() int i,j,m,n;i=8;j=10;printf(%d,%d,%d,%dn,i,j,m,n);/* 第5行 */m=+i; n=j+;/* 第6行 */printf(%d,%d,%d,%dn,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,%dn,i,+i,j,j+); /* 第9行 */调试分析:结果如下图2 运行以下程序,并分析输出结果#includemain() int a=-2; long b; float c;b=XX0+XX0;c=1.23e-1;printf(a=%d,%3d,%-3d,b=%Ldn,a,a,a,b);printf(a=%o,%x,%un,a,a,a);printf(d=%f,%8.2f,%.2fn,c,c,c);printf(d=%e,%8.2e,%gn,c,c,c);printf(%c,%s,072,China);printf(|-%5.2s|%5.2s|n,China,China);调试分析: 这个实验主要考察整型,长整型和浮点型等之间的输出,对浮点型小数点左右个数的考察,输出结果如下图3 按格式要求输入、输出数据。#includemain() int a,b; float x,y; char c1,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=%cn,a,b,x,y,c1,c2);运行该程序,按如下方式在键盘上输入数据,写出输出的结果。a=3,b=785,71.82Aa调试分析:主要是考察对输入输出的理解,以及输入输出要注意的问题,结果如下图:【思考】程序第8行中,为什么变量c1要输入两次?答:因为有3个%c,所以对应也要有总共3个输入,所以变量c1要输入两次,保证不出错。4 以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出。完成以下填空,并把程序调通,写出当输入为45,34.5,A时程序的运行结果。#includemain() int a;float b;char c;scanf(%d,%f,%c, &a,&b,&c );printf(a= %d n,a);printf(b= %f n,b);printf(c= %c n,c);调试分析: 输出结果如下图5 指出以下程序的错误并改正,并上机把程序调通,记录输出的结果#includemain() int a;scanf(%f,a);printf(a=%f, a);char c;c=A;printf(%f,c)主函数体可改为: int a;scanf(%d,&a);printf(a=%d”, a);char c;c=A;printf(%d”,c);结果:输入5 回车输出:5A6 编写根据圆柱体半径r,圆柱高h,求圆柱底周长l,底面积s,圆柱体积v的程序。要求用scanf输入数据,用printf输出计算结果,小数点后取3位数字。键盘输入半径r为2.14,高h为3.48,记录程序运行后的输出结果。程序如下:#includemain()float r,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为%.3fn,l);printf(底面积s为%.3fn,s);printf(圆柱体积v为%.3fn,v);运行结果如下:三 思考题编写程序,用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符。并思考以下问题:程序如下:#includemain()char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);putchar(n);pritf(“%c,%cn”,c1,c2); 变量c1,c2应定义为字符型或整型?还是二者皆可? 二者皆可 要求输出c1和c2的ASCII码,应如何处理?用putchar函数还是printf函数? printf函数 整型变量和字符型变量是否在任何情况下都可以互相代替?在0127范围内可以互相代替 实验总结:本次实验主要是掌握使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用,掌握C语言中赋值语句的使用,掌握C语言中各种数据的输入/输出方法,能正确使用各种格式转换符,通过本

温馨提示

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

评论

0/150

提交评论