ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:46.81KB ,
资源ID:21305120      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21305120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C实验报告Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C实验报告Word格式.docx

1、编译、连接、运行该程序,并按Alt+F5查看运行结果。运行结果是:注意:要熟悉Turboc 2.0的编译、连接、运行、保存、装载文件的命令及其快捷键2.输入并调试以下程序,查看运行结果(由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。chart%d bytesn,sizeof(char);shortt%d bytesn,sizeof(short); 运行结果是:intt%d bytesn,sizeof(int);longt%d bytesn,sizeof(long);floatt%d bytesn,sizeof(float);doublet%d bytesn,sizeof(d

2、ouble);3.输入并调试以下程序:int i,j,m,n;i=8;j=10;m=+i;n=j+;%d,%d,%d,%d,i,j,m,n);分别作以下改动后再运行,并观察比较运行结果: 将第4行改为: m=i+;n=+j; 程序改为:main() int i,j;%d,%d,i+,j+); 在的基础上,将printf语句改为:,i,j,i+,j+); 将printf语句改为:,i,j,+i,+j);4.试分析下面程序的运行结果,并回答下面的问题。#includeint i=3,k;%d,%dn,(i+)+(i+)+(i+),i);i=3;,i,+i+(+i)+(+i);k=(i+)+(i+)

3、+(i+);,k,i);在该题中,若把程序中所有(i+)及(+i)的括号去掉,则编译过程及运行结果有无变化?答:5.编程,求3657的商(输出两位小数)和余数的程序。 float a,b,c;int x; a=365;b=7; c=a/b; x=(int)a%(int)b; printf(%.2f, %dn,c,x);教师评阅 成绩: 教师签名:年 月 日实验二 最简单的C程序设计1.掌握C语言中赋值表达式和赋值语句的使用。2.正确理解、选择输入格式字符所控制的数据对象、数据输入(输出)形式和方法。3.掌握输出函数printf()和putchar()的用法,能正确使用各种输出格式。4.掌握输入

4、函数scanf()和getchar()的用法,能正确使用各种输入格式。2.4、5两题按照题目的要求编写出程序。实验内容与过1.输入并运行以下程序:int a;float b,c;scanf(%2d%3f%*2d%4f,&a,&b,&c);na=%d,b=%f,c=%fn,a,b,c);运行时从键盘上输入9876543210则程序运行结果是:2.输入并运行以下程序:int c;char d;c=66;d=B;putchar(c);putchar(d);putchar();putchar(66);程序运行结果是:将以上程序作如下修改: 将程序中两个赋值语句改写:c=65;A; 将程序最后两个字符输

5、出函数改写:putchar(65);3.输入并运行以下程序:void main()int a=-1;long b=-1;float f=123.456;char c=aa=%d,a=%o,a=%x,a=%un,a,a,a,a);b=%ld,b=%lo,b=%lx,b=%lun,b,b,b,b);f=%f,f=%7.2f,f=%-7.2fn f=%e,f=%gn,f,f,f,f,f);c=%c,c=%3c,c=%-3c,c=%d,c=%cn,c,c,c,65);s1=%s,s2=%7.3s,s3=%-7.3sn,12345ABCD4.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符型变

6、量c1=,c2=实型变量x=3.1,y=64.54。并按规定格式输出变量的值。要求输出格式如下:int a=10,b=8char c1=A,c2=afloat x=3.1,y=64.545.编程,要求从键盘输入一个字符,算出它的左邻字符和右邻字符,并按ASCII码值,从大到小输出3个字符及其对应的ASCII码值。/*4.*/ int a,b;char c1,c2;float x,y; scanf(%d%db);%c%cc1,&c2);%f%fx,&y);int a=%d,b=%dn,a,b);char c1=%c,c2=%cn,c1,c2);float x=%.1f,y=%.2f,x,y);/

7、*5.*/#include stdio.h char c1,c2,c3; c2=getchar(); c1=c2-1;c3=c2+1;%c,%d ; %c,%d ; %c,%dn,c3,c3,c2,c2,c1,c1);实验三 选择结构程序设计1.掌握C语言表示逻辑量的方法(以0代表“假”,非0代表“真”)。2.学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式。3.熟练掌握各种if语句和switch语句的语法结构和语句功能。4.结合程序,掌握选择结构程序设计的一般方法,能够用多种方法编写同一程序。2.3、4、5三题按照题目的要求编写出程序。将各程序输入计算机,并进行编译和连接,如果在编

8、译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。1.输入并调试以下程序:(1)#includeint a,b;Enter an integer:%da);b=1;if(+a0) b=-1;else if (a=0) b=0;a=%d,b=%dn运行时,若从键盘上输入-1(2)#include 0)(x100|score0) y=2*x-exp(2); else if(x=1000|a=10) sw=a/10,gw=a%10,bit=2; else gw=a,bit=1; a=100?bit=%d, %d%d%dn,bit,gw,sw,bw):a=10?bit

9、=%d, %d%dn,bit,gw,sw):bit=%d, %dn,bit,gw);实验四 循环结构程序设计(1)1.理解循环的概念,熟悉和掌握while语句,do-while语句和for语句实现循环的方法。2.掌握穷举算法、迭代算法、递推算法等一些常用算法的程序设计方法。3.理解并掌握break语句和continue语句的语句功能。4.能正确使用这些语句进行简单程序设计。2.36题按照题目的要求编写出程序,注意总结各题的编程思路。3.上机调试程序。4.详细记录数据的输入、输出信息,按要求写出实验报告。1.输入并调试以下程序: int i=0;while(i+3) printf(%dn,i);

10、 运行结果是: int i;for(i=1;i5;i+) if(i%2) printf(*else continue;% 运行结果是:下面程序的功能是求1000以内的所有完全数,请填空(说明:一个数如果恰好等于它的因子(自身除外)之和,则称该数为完全数,如6=1+2+3,则6是完全数)。 int i, sum,k=2;do i=1;sum=0; if(k%i=0) i+;while(i=k/2);if(sum=k) printf(, );k+;while( );3.编程,找出11000之间的全部“同构数”。所谓“同构数”是指这样的数:它出现在它的平方数的右端。如:6的平方是36,6出现在36的

11、右端,6就是一个同构数。4.编程,输出由1,2,3,4四个数字组成的4位数,并统计其个数(不允许该4位数中有相同的数字,例如:1111,1122,1212等都不是所求的数)。5.编程,用公式/41-+-+求的近似值,当某项绝对值小于时计算结束。6.输入两个正整数,编程求它们的最大公约数和最小公倍数。/*3*/ long p,i,k; for(i=1;1000; p=i*i; k=p-i; if(i10 & k%10=0)printf(%ld, %ldn,p,i); else if(i100&k%100=0)printf(1000&k%1000=0)printf( 说明:i也必须定义为long

12、int或 if(p%10=i|p%100=i|p%1000=i)%ld %ld 说明:可以将if(p%10=i|p%100=i|p%1000=i)改写成if(p%1000=i|p%10=i|p%100=i)但不能改写成if(p-i)%10=0|(p-i)%100=0|(p-i)%1000=0) 例如:75,75*75=5625不能满足第一个条件但能满足第二个条件。/*4/ int i,j,k,l,p,total=0;=4; for(j=1;jj+) for(k=1;kk+) for(l=1;l=1e-6) sign=-sign; pi+=sign*term; i+;i=%ld, %en,i,t

13、erm); pi*=4;%fn,pi);/*6*/ int a,b,r,gcd,ps,x,y;Input a,b: while(a=0|binput error retryn x=a,y=b; r=a%b; while(r! a=b; b=r; gcd=b; ps=x/gcd*y; /*应先除再乘 例子 625 325*/a=%d b=%dngcd=%d ps=%dn,gcd,ps); long a,b,p,t;Please Input a b:%ld%ld if(ab) t=a;else t=b;a=%ld,b=%ldn p=a*b; while(a%t!=0|b%t!=0)t-; p=p/t;highest common divisor=%-8ld,least common multiple=%-8ldn,t,p);实验五 循环结构程序设计(2)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1