文档详情

C语言程序设计上机安排

缘***
实名认证
店铺
PDF
4.13MB
约38页
文档ID:337155837

C语言程序设计上机安排C语言上机实验:3 2学时序号实验项目名称内容提要学时数1上机操作初步熟 悉V C+语言上机环境;了解如何编辑、编译、连接和运行一个C程序22简单的C程序设计掌 握C语言的数据类型;学会使用C语言的运算符及表达式;掌握不同数据类型的输入输出方法掌握复制语句的使用、各种数据类型数据输入输出方法、格式转换符43选择结构程序设计正确使用逻辑运算符和逻辑表达式、i f语句、s w itch语句24循环结构程序设计熟 悉w hile语句、do-w hile语句、fo r语句实现一些算法45综合实验1:结构化程序设计26函数程序设计掌握函数定义的方法、实参与形参对应关系、全局变量和局部变量的使用47数组程序设计掌握一 维二维数组的定义赋值和输入输出、字符数组和字符串数组使用、数组的算法-排序48指针程序设计掌握定义和使用指针、使用数组指针、字符串指针、函数指针29综合实验2:函数、数组、指针的综合应用21 0综合实验3:结构体、文件程序设计小型综合应用实例设计41 1考试模拟练习掌握C语言考试系统的使用2实验一上机操作初步(2 学时)一、实验方式:一人一机二、实验目的:1、熟悉v c+语言的上机环境及上机操作过程。

2、了解如何编辑、编译、连接和运行一个C程序3、初步了解C程序的特点三、实验内容:说明:前三题为必做题目,后两题为选做题目1、输出入下信息:(实验指导书P 7 9)V er y G o o d2、计算两个整数的和与积实验指导书P 8 1)3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕书P 3)4、在屏幕上显示一个文字菜单模样的图案:1输入数据 2修改数据3查询数据 4打印数据5、从键盘上输入两个整数,交换这两个整数四、实验步骤与过程1 0 1 输出入下信息:(实验指导书P 7 9)V er y G o o d#in clu dev o id main()(pr in tf(V er y G o o d.n );)1 0 2、计算两个整数的和与积实验指导书P 8 1)#in clu dev o id main()(in t a,b,c,d;pr in tf(pleas e en ter a,b:);s can f(%d,%d,&a,&b);c=a+b;d=a*b;pr in tf(c=%d n ,c);pr in tf(d=%d n”,d);)103从键盘输入一个角度的弧度值a,计算该角度的余弦值,将计算结果输出到屏幕。

书 P 3)#in clu de#in clu dev o id main()(do u ble a,b;pr in tf(z,pleas e in pu t v alu e o f a:);sc a nf&a);b=co s(a);pr in tf(co s (%lf)=%lf n”,a,b);1 0 4 在屏幕上显示一个文字菜单模样的图案:1输入数据 2修改数据3查询数据 4打印数据.#in clu de“s tdio h”v o id main()(pr in tf(=n 1 输 入 数 据 2 修 改 数 据 n 3 查 询 数 据 4 打印数据 n=);)1 0 5 从键盘上输入两个整数,交换这两个整数S in clu de s tdio.hv o id main O(in t a,b,t;s can f(%d%d”,&a,&b);t=a;a=b;b=t;pr in tf(a=%d”,a);pr in tf(b=%d,b);五、实验调试记录:1 0 1 0 er r o r (s),0 w ar n in g(s)1 0 2 0 er r o r (s),0 w ar n in g (s)补充:注意%d 与%(1 之间的符号,1 0 3主函数中的v o i d拼 写 错 误;主函数的格式不规范:大括号不应与括号中的内容对齐,内容应偏内;输出函数中i f后忘掉了小括号;另外,此程序包含了俩头文件。

1 0 4注意:换行时回车键的运用1 0 5交换两个数时需引入中间量t=a;a=b;b=t六、参考答案:(省略)实验二 简单的C程序设计(4 学时)一、实验方式:一人一机二、实验目的:1、掌握c语言的数据类型2、学会使用C语言的运算符及表达式3、掌握不同数据类型的输入输出方法三、实验内容:说明:前四题为必做题目,后两题为选做题目1、输 入r l、r2,求出圆形垫片面积实验指导书P8 4)2、输入华氏温度h,输出摄氏温度c实验指导书P8 5)3、从键盘输入一个3位整数,将输出该数的逆序数实验指导书P8 9)4、输入并运行以下程序,分析运行结果Si n c l u d e vo i d m a i n()i n t i,j;i=8;j=1 0;p r i n t f C%d,%d n”,+i,+j);i=8;j=1 0;p r i n t f(%d,%d n”,i+,j+);i=8;j=1 0;p r i n t f (级d,%d n,z,+i,i);i=8;j=1 0;p r i n t f (级d,%d n,J i+,i);)5、输入三角形三条边的边长,求三角形的面积书P5 5)6、输入3 个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。

书P5 5)四、实验步骤与过程:2 0 1 输入r l、r 2,求出圆形垫片面积实验指导书P8 4)#i n c l u d e#d e f i n e P 3.1 4vo i d ma i n O(f l o a t r l,r 2;d o u b l e si,s2,s;p r i n t f(Pl e a se e n t e r r l,r 2:n );sc a n f(%f%f ,&r l,&r 2);s2=r 2*r 2*P;sl=r l*r l*P;s=s2-sl;p r i n t f(s=%l f n”,s);)2 0 2 输入华氏温度h,输出摄氏温度c实验指导书P8 5)#i n c l u d e vo i d ma i n O(f l o a t h,c;p r i n t f(Pl e a se e n t e r h:);sc a n f(%f ,&h);c=5.0/9*(h-3 2);p r i n t f(c=%f n”,c);2 0 3 从键盘输入一个3 位整数,将输出该数的逆序数实验指导书P8 9)#i n c l u d e vo i d ma i n()(i n t a,b,c,x,y;p r i n t f (请输入一个三位的正整数:n );s canf&x);a=x/1 0 0;b=x%1 0 0/1 0;C=X%100%10/1;y=c*1 0 0+b*1 0+a;p r i n t f(%d;%d n”,x,y);2 0 4 该题复习了前置+和后置+的作用,前置+代表先加1 再用该数,后置+代表先用该数再 加 l o 第一个输出i=9,户1 1;第二个输出i=8,j=1 0;第三个输出i=9,j=8;第四个输出i=8,j=8.2 0 5 输入三角形三条边的边长,求三角形的面积。

书P5 5)i n c l u d e#i n c l u d e vo i d ma i n O(i n t a,b,c;d o u b l e a r e a,s;p r i n t f(p l e a se e n t e r a,b,c:);sc a n f (%d,%d,%d ,&a,&b,&c);s=(d o u b l e)(a+b+c)/2;a r e a=sq r t(s*(s-a)*(s-b)*(s-c);p r i n t f (a r e a=%.2 1 f”,a r e a);)2 0 6 输入3 个字符型数据,将其转换成相应的整数后,求它们的平均值并输出书P5 5)#i n c l u d e vo i d ma i n()(c h a r a,b,c;f l o a t x;p r i n t f (p l e a se e n t e r:n/,);sc a n f (/,%c%c%c,/,&a,&b,&c);x=(a+b+c)/3.0;p r i n t f (a+b+c)/3.0=%.2 f n ,x);)五、实验调试记录2 0 1 0 e r r o r(s),0 e r r o r(s),补充:常量p 要用大写形式,变量要用小写形式。

2 0 2 0 w a r n i n g (s)0 w a r n i n g (s),h.c 是单精度实型变量,用 f l o a t 表示2 0 3 0 e r r o r (s),0 w a r n i n g (s),此题考察了一个数的个、十、百位数的求法2 0 4 0 e r r o r (s),0 w a r n i n g (s),i=8 j=1 0 之间用分号2 0 5 数字后要带小数点2 0 6 0 e r r o r(s),0 w a r n i n g(s),数字后要带小数点六、参考答案:(省略)实验三选择结构程序设计(2学时)一、实验方式:一人一机二、实验目的:1、熟练掌握if 语句和s w it c h语句2、练习并掌握多分支选择结构的编程方法3、学习调试和修改程序的步骤三、实验内容:说明:前三题为必做题目,后两题为选做题目1、读入3 个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体实验指导书P 1 0 4)2、输入某一年月,输出该月的天数实验指导书P 1 0 5)3、有一函数:r x (x l)y=-2 x-l(I W x G O)-3 x-ll(x 2 1 0)编写程序,输入x 值,输出y 值。

4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出书P 9 4)5、输入4个整数,要求按由小到大的顺序输出四、实验步骤与过程:3 0 1 读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体实验指导书P 1 0 4)#inc lu d ev oid ma in()int 1,w,h;print f (请输入箱子的长、宽、高:n);s c a nf (,%d%d%d,/,&1,&w,&h);if(l=w&w=h)print f (该箱子是立方体);els eprint f (该箱子是长方体);)3 0 2 输入某一年月,输出该月的天数实验指导书P 1 0 5)#inc lu d ev oid ma in()(int y ea r,mont h,d a y s;print f(P lea s e ent er y ea r a nd mont h:n);s c a nf(%d%d ,&y ea r,&mont h)s w it c h(mont h)(c a s e 2:if(y ea r%4 0 0=0|y ea r%4=0&y ea r%1 0 0!=0)d a y s=2 9;els ed a y s=2 8;b rea k;c a s e 1:c a s e 3:c a s e 5:c a s e 7:c a s e 8:c a s e 1 0:c a s e 1 2:d a y s=3 1;c a s e 4:c a s e 6:c a s e 9:c a s e ll:d a y s=3 0;)print f(d a y s=%d n”,d a y s);3 0 3 有一函数:x (x l)y=2 x-l(IWXGO)3 x T l(x 2 1 0)编写程序,输入x 值,输出y 值。

inc lu d ev oid ma in()f loa t x,y;print f (int pu t x:n);s c a nf&x);if(x =l&x =1 0。

下载提示
相似文档
正为您匹配相似的精品文档