ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:78.50KB ,
资源ID:8799596      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(C语言上机作业.doc)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言上机作业.doc

1、 《程序设计基础—C程序实验》 说明: 实验1和实验2均为电子实验报告,后面8个实验是纸制实验报告。 实验1 计算机基本操作 实验目的 ⑴ 熟悉计算机,能够正确进行开、关机操作。 ⑵ 熟悉键盘,掌握键盘上所有字符的输入,掌握正确的指法,能够进行中、英文切换。 ⑶ 理解操作系统概念,掌握Windows XP的基本操作,能够利用“控制面板”进行一些参数的设置。 ⑷ 知道“回收站”的功能,学会有关文件、文件夹的基本操作。 ⑸ 学会在计算机上搜索或查找相关的文件或文件夹,掌握通配符的使用。 实验内容 ⑴ 熟悉上机实验的计算机,熟悉键盘,学会中、英文输入方式的转换。 ⑵

2、 学会用正确的指法进行输入,知道键盘上所有字符的输入。 ⑶ 利用“控制面板”修改系统时间、桌面背景、鼠标属性。 ⑷ 在桌面上新建一个文件夹,该文件夹以学生自己的名字+班级+学号的后3位命名。 ⑸ 用文本方式或Word文档,写一段字数不少于300字的自我介绍,以1.doc命名并保存到上述文件夹中。 ⑹ 将上述文件夹复制到ftp://10.10.9.222上。 实验2 常用软件的基本操作 实验目的 ⑴ 了解Word功能,掌握Word的基本操作,包括页眉/页脚的设置、分栏、页面设置、添加底纹等。 ⑵ 学会文件的保存与打开、打印预览、段落的间隔、首字符位置改变等,能够在Word中插

3、入图片、表格、艺术字、特殊符号等。 ⑶ 了解Excel的功能,掌握Excel的基本操作,包括单元格属性的设置、数字的几种填充形式、单元格的合并与恢复、边框的设置等。 ⑷ 掌握Excel的基本公式的使用,能够用公式进行基本计算。掌握Excel中的图形制作方法,能够根据表格做出图形。 实验内容 ⑴ 将ftp上自己文件夹中的1.doc文件复制到桌面上,然后做如下处理: ① 将标题“自我介绍”居中; ② 将文章中第二段的内容进行分栏,要求中间有分割线; ③ 插入一个4行4列的表格,内容为学号、姓名、某门课的成绩; ④ 任意插入一张图片; ⑤ 在文章中的任意位置加底纹。 将做好的文档

4、以2.doc命名并保存。 ⑵ 用Excel建立如下表格: 学生的总成绩 学号 姓名 语文 数学 英语 计算机 总分 平均分 09001 张辉 78 90 80 92     09003 万明 84 87 83 90     09004 杜芳鸣 91 80 78 95     09006 徐好芳 87 85 80 85     09007 江珍 80 67 78 70     09008 王豪 78 73 85 80     09009 王小盟 75 89 94 88

5、     09010 胡甜甜 82 93 88 95     09012 卫晓 88 97 65 72     并对表格进行如下操作: ① 利用公式计算学生的总分、平均分; ② 将表中所有的数据选择居中; ③ 利用该表格中的姓名和计算机的成绩做簇状图形。 将做好的Excel表以2.xls命名并保存。 将本次实验的两个文件上传到ftp上自己的文件夹中。 实验3 C程序运行环境、数据类型、运算符和表达式 一、实验目的 1.掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集成环境的设置。 2.掌

6、握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。 3.学会使用C语言的基本运算符(主要是算术运算符、赋值运算符)及其表达式。 4.掌握C语言源程序的结构特点与书写规范。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 3.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.开机;进入Turbo C集成工作环境,了解Turbo C集成工作环境及其菜单的使用,输入如下C语言源程序,并

7、以ex1.C存盘。 /*ex1.c*/ #include main() { printf("Hello!\n"); printf("This is C program!\n"); } 试编译、连接、运行该程序,并按Alt+F5查看运行结果。 运行结果是: 2.输入并调试运行以下程序,查看运行结果(由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。 main() { printf("char\t%d bytes\n",sizeof(char)); printf("short\t%d bytes\n",sizeof(short))

8、 printf("int\t%d bytes\n",sizeof(int)); printf("long\t%d bytes\n",sizeof(long)); printf("float\t%d bytes\n",sizeof(float)); printf("double\t%d bytes\n",sizeof(double)); } 运行结果是: 3.输入并调试运行以下程序。 main() {int i,j,m,n; i=8;j=10; m=++i;n=j++; printf("%d,%d,%d,%d",i,j,m,n); } 运行结果

9、是: 将上面程序作以下改动后再运行,观察并比较运行结果: ① 将第4行改为: m=i++;n=++j; 运行结果是: ② 若将程序改为: main() {int i,j; i=8;j=10; printf("%d,%d",i++,j++); } 运行结果是: 4.试分析下面程序的运行结果: #include main() {int i=3,k; printf("%d,%d\n",(i++)+(i++)+(i++),i)

10、 i=3; printf("%d,%d\n",i,++i+(++i)+(++i)); i=3; k=(i++)+(i++)+(i++); printf("%d,%d\n",k,i); } 运行结果是: 5.编程,求365÷7的商和余数的程序。 实验4 最简单的C程序设计 一、实验目的 1.掌握C语言中赋值表达式和赋值语句的使用。 2.正确理解、选择输入格式字符所控制的数据对象、数据输入(输出)形式和方法。 3.掌握输出函数printf()和putchar()的用法,能正确使用各种输出格式。 4.掌握输入函数scanf()和getchar()的用法,能正确使用各

11、种输入格式。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.3、4两题按照题目的要求编写出程序。 3.上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.输入并运行以下程序。 #include main() {int a; float b,c; scanf("%2d%3f%4f",&a,&b,&c); printf("\na=%d,b=%f,c=%f\n"

12、a,b,c); } 若运行时从键盘上输入1234567890↙ 则程序运行结果是: 2.输入并运行以下程序。 #include main() {int c; char d; c=67;d='C'; putchar(c);putchar(d); putchar('B');putchar(66); } 程序运行结果是: 3.编程,要求从键盘输入数据,使整型变量a=10,b=8;字符型变量c1='A',c2='a';实型变量x=3.1,y=64.54。 4.编程,求方程的根。 实验5 选择结构程序设计 一、实验目的 1.掌握C语言

13、表示逻辑量的方法(以0代表“假”,非0代表“真”)。 2.学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式。 3.熟练掌握各种if语句和switch语句的语法结构和语句功能。 4.结合程序,掌握选择结构程序设计的一般方法,能够用多种方法编写同一程序。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.对每个程序认真进行语法检查与逻辑检查。 3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。

14、三、实验内容 1.输入并调试以下程序: #include main() {int a,b; printf("Enter an integer:"); scanf("%d",&a); b=1; if(++a<0) b=-1; else if (a==0) b=0; printf("a=%d,b=%d\n",a,b); } 运行时,若从键盘上输入-1↙ 则程序运行结果是: 2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:用键盘输入百分制成

15、绩,并判断输入数据的合理性,对于不合理的数据给出错误信息。用switch语句编写该程序。 3. 编程,计算下列分段函数值: (x>0) (x<0) (x=0) 5.给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如原数为321,则输出123。 思考题: 对于第2题,若用if语句,应该如何编写程序? 实验6 循环结构程序设计 一、实验目的 1.理解循环的概念,熟悉和掌握while语句,do-while语句和for语句实现循环的方法。 2.掌握穷举算法、迭代算法、递推算法等一些常用算法的程序设计方法。 3.理解并掌握bre

16、ak语句和continue语句的语句功能。 4.能正确使用这些语句进行简单程序设计。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,注意总结各题的编程思路,并记录结果。 2.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 3.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1. 输入并调试以下程序: (1)#include main() { int i=0; while(i++<3) printf("%d\n",i); }

17、 运行结果是: (2)#include main() { int i; for(i=1;i<5;i++) { if(i%2) printf("*");else continue; printf("%"); } printf("@"); } 运行结果是: 2.编程,用公式π/4≈1-+-+…求π的近似值,当某项绝对值小于时计算结束。 3.输入一行字符,编程统计并输出其中的大写英文字母和数字的个数。 4.编程,输出100~300之间所有素数,并

18、将它们的和打印出来。 思考题:编程,输出以下图形: * *** ***** ******* ********* ******* ***** *** * 实验7 数组 一、实验目的 1.理解数组的概念,掌握一维数

19、组和二维数组的定义、存储结构、赋值和输入输出的方法。 2.理解字符串的概念,掌握字符数组和字符串函数的使用。 3.掌握常用的与数组有关的算法,如排序、查找、求极值等。 4.能够用数组的方法,编写一些简单程序。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.按照题目的要求编写出程序,注意总结各题的编程思路。 3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.输入并调试以下程序:

20、 (1)#include main() { int a[3],i,j; for(i=0;i<=2;i++) a[i]=0; for(i=0;i<=2;i++) for(j=0;j<2;j++) a[j]=a[i]+1; printf("%d,%d,%d\n",a[0],a[1],a[2]); } 运行结果是: (2)#include main() { int i,j,h,l,m; static int x[3][3]={{3,7,1},{5,7

21、2},{4,9,1}}; m=x[0][0];h=0;l=0; for(i=0;i<3;i++) for(j=0;j<3;j++) if(x[i][j]

22、编程将这些数按从大到小排序并输出。 4.从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写)、数字字符(0~9)和空格的个数及所占的百分比。 思考题:编程,将两个字符串连接起来(不用strcat函数)。 实验8 函数 一、实验目的 1.理解函数的概念,掌握C语言定义函数的方法。 2.掌握函数实参与形参的对应关系,以及数据的“传递”方式。 3.掌握函数的嵌套调用和递归调用的方法。 4.掌握全局变量和局部变量、动态变量和静态变量的概念及使用方法,能够用函数方法编写一些简单程序。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.按照

23、题目的要求编写出程序,注意总结各题的编程思路。 3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.输入并调试以下程序: (1)#include func(int a,int b) { int c; c=a+b; return c; } main() { int x=3,y=6,z; z=func((--x,y++,x+y),y); printf("x=%d,y=%d,z=%d\n

24、",x,y,z); } 运行结果是: (2)#include main() { int a[]={2,4,6,8},x=0,i; for (i=0;i<4;i++) printf("%d\n",sub(a,x)); } sub(p,x) int *p,x; {static int t=3; x=p[t];t--;return(x); } 运行结果是: 2.编写一个判断素数的函数ifp。在主函数中调用该函数,求整型数组a[10]

25、 中有多少个素数。 3.编程求两个整数的最大公约数和最小公倍数。要求:用一个函数(func1)求最大公约数,用另一函数(func2)根据求出的最大公约数求最小公倍数。两个整数在主函数中输入,并传送给函数func1,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数func2,求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数。 思考题:编写一递归函数fac用来求阶乘t!。主函数调用该函数,求20!。 实验9 指针、结构体、联合与枚举 一、实验目的 1.通过实验,进一步理解指针的概念,会定义和使用指针变量、指针数组。 2.学会使用数组的指针和指向数组的指针变量。

26、 3.学会使用字符串的指针和指向字符串的指针变量。 4.掌握结构体类型变量的定义和使用。 5.掌握结构体类型数组的概念和应用。 6.理解链表的概念,学会对链表进行简单操作。 7.掌握联合的概念与使用。 二、实验要求 1.根据题目要求,进行各种程序测试与验证,并记录结果。 2.按照题目的要求编写出程序,注意总结各题的编程思路。 3.上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.输入并调试以下程序:

27、1)#include main() {char str[]="123456789abc",*p; p=&str[5]; puts(p); } 运行结果是: (2)#include main() { struct date { int year,month,day; }today; printf("%d,%d\n",sizeof(struct date), sizeof(today)); } 运行结果是:

28、 (3)main() { enum team{my,your=3,his, her=his+5}; printf("%3d%3d%3d%d\n",my,your,his,her); } 运行结果是: 2.有5个学生,包括学生学号(字符型)、姓名(字符型)和3门课成绩(整型),编程完成下面的要求: (1)计算每个学生的总成绩、平均分,并输出。 (2)将学生成绩按总分从高到低排序并输出,输出项有学生学号、姓名、3门课成绩及总分。 思考题:用指针的方法编写程序,完成如下函数的功能: int strcmp1(char*str

29、1,char*str2)——比较两个字符串str1、str2。若str1>str2,返回正数1;str1=str2,返回0;str1

30、编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。 4.详细记录数据的输入、输出信息,按要求写出实验报告。 三、实验内容 1.输入并调试以下程序: (1)#include #define MIN(x,y) (x)<(y)?(x):(y) main() { int i,j,k; i=1; j=5; k=2*MIN(i+3,j-2); printf("%d\n",k); } 运行结果是: (2)#define PR(x) printf ("%3d",x) main()

31、 { int j,a[ ]={1,3,4,6,8,9,10},i=5; for(j=6;j>2;j--) { switch(j) { case 3: case 4: PR(a[i++]);break; case 5: PR(a[--i]); default:i--; } } } 运行结果是: (3)#include main() { unsigned a=0123,b,c,d; b=a>>2;printf("b=%o\n",b); c=(a<<3);printf("c=%o\n",c); d=b&c;printf("d=%o\n",d); } 运行结果是: 2.定义一个带参数的宏,使两个参数的值互换。在主函数中输入两个数作为使用宏的实参,输出已交换后的两个值。说明:在程序主函数中使用宏时只能用两个实参,如SWAP(a,b),不能用三个实参。 3.编程,通过使用带参数的宏定义从3个数中找出最大数。主函数完成数据输入、宏调用及数据输出。 思考题:键盘输入两个无符号数a、b,并由a,b两数生成一个新数c,要求:将a中的低字节作为c的高字节,将b的高字节作为c的低字节。用八进制、十进制和十六进制三种格式输出a,b,c的值。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服