




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一一最简单的C程序-顺序程序设计(验证性实验 2 学时)(一)、实验目的1 熟悉VC+6.0/C-Free等C语言程序编译软件运行环境2 掌握运行一个 C程序的步骤,理解并学会C程序的编辑、编译、链接方法 3掌握C语言中使用最多的一种语句一一赋值语句 4 掌握数据的输入输岀方法,能正确使用各种格式控制符(二)、实验内容1 写出下列程序的运行结果(1) #inelude void main()printf(printf(printf(“ *);This is a c program.n”);“ *);Fhis is a c progfram-运行结果及分析:Fress euiyto cont
2、inue将程序中的n去掉后,运行结果及分析:(2) #include void mai n()int a=100,b=20,sum,sb; sum=a+b; sb=a/b;pri ntf(sum=%d,sb=%d,sum,sb);运行结果及分析:(3) #include void mai n()char c1,c2;c1=97;c2=98;printf(%c , %cn,c1,c2);prin tf(%d,%dn,c1,c2);prin tf(%c %cn,c1+1,c2+2); 运行结果及分析:2程序填空任意输入一个有五位数字的正整数x,分别输岀每一数位上的数字(由高到低分别用 b5,b4,
3、b3,b2,b1 表示),请将程序补充完整。#i nclude mai n()int b1,b2,b3,b4,b5;int x;Scanf( “ %ld ”,&x); b5= (x/10000)%10;b4= (x/1000 ) %10;b3= (x/100)%10;b2=( x/10)%10;b1x%10;printf(“ the number is %d n ” ,x);printf(“its bit is:%d,%d,%d,%d,%dn ” ,b5,b4,b3,b2,b1);程序分析:73 程序改错(注意:题中的编号为行序号,并非程序本身 )#in clude (1) 计算任意一个半径为
4、 r的圆的面积和周长(结果保留两位小数)1)2)mai n()3)4)5)6)7)printf(8)9)错误语句的行号:c=%-7.2f,area=%-7.2f”,c,area);改正后的语句全行: 错误语句的行号:改正后的语句全行: 错误语句的行号:改正后的语句全行: 错误语句的行号:改正后的语句全行:float r,p=3.14,c,area;5scanf( “ f”,&r);6c=2*p*rarea=p*r*r.float r; p=3.14,c,area; printf(“ in put r: ”);scanf( “%f ” , r); c=2p*r;area=p*r*r .改错分析:
5、c =12.56 rareA=12.56 Press ankey to coot iniiE(2) 修改下面的源程序,并调试岀运行结果,并以 sum.c命名保存。#include mian( ); int a b sum;a=4,b=15;sum=a*b;prinf( “ sumn” ,sum);运行结果及分析:t4. 编写程序(1) 编写程序,输入两个整数: 1500 和 350,求出它们的商数和余数并进行输出。 程序清单:#include void main()int a;int b;int c,d;a=1500,b=350;c=a/b;d=a%b;printf(%dn,c);printf
6、(%dn,d);d程序编写注意事项:(2) 输入一个双精度类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处 理后,输出此数,以便验证处理是否正确。程序清单: #include void main()double x;printf(enter x:n);scanf(lf%,&x);printf(x1=%dn,x);x=x*100;x=x+0.5;x=(int)(x);x=x/100; printf(x2=%fn,x);程序编写注意事项:(3) 编写程序,输入三个数 a、b、c,然后交换它们中的数,把 a中原来的值给b,把b中原来 的值给c,把c中原来的值给 a。程序清单: #incl
7、ude void main()int a=1;int b=2;int c=3;int temp;temp=a;a=c;c=b;b=temp; printf(%d,%d,%dn,a,b,c);l 程序编写注意事项:C=5/9 (F-32 )(要求保留3 位小数)(4) 输入一个华氏温度,要求输出摄氏温度,公式为: 程序清单:#include void main()float f,c; scanf(%f,&f); c=(f-32)*5/9; printf(%.3fn,c); 程序编写注意事项:实验二 逻辑运算 & 顺序结构的程序设计(验证性实验 2 学时)(一)、实验目的1. 了解输入输出的方式;
8、2. 了解逻辑量在 C 语言中的表示方法 3学会使用逻辑运算符和逻辑表达式3. 掌握 C 的基本数据类型及其使用规则;4. 重点熟悉C语言的基本语法单位;5. 难点学习编写简单 C程序。(二)、实验内容1写出下列程序的运行结果(1) #include void main( )int a,b,x=10,y=9;a=(-x = y+) -x : +y;b= y;printf( “ %d,%d n”,a,b);运行结果及分析:(2) #include void main () int i=8,j=10,m,n;m=+i;n=j+;printf(%d,%d,%d,%d,i,j,m,n);运行结果及分析
9、:再将本程序的第 3 行改为 m=i+;n=+j;运行结果及分析:(3) 先计算以下程序的结果 ,然后上机运行 main()int x,y,z;x=y=z=1;x+=y+=z;printf(1)%dn,xyy:x);printf(2)%dn,xyx+:y+);printf(x=%d,y=%dn,x,y);printf(3)%dn,z+=x=y=x)1:0); printf(5)%dn,(z=y&y=x);程序运行结果分析:(4) 分析以下程序,并输入软件调试。 (掌握符号常量的用法) #define PI 3.14159 main()float r,s,l;r=5.0;printf( “s=%
10、f,l=%f n”,s,l);程序清单: 程序编写注意事项:(5) .先计算以下程序的结果 ,然后上机运行 int sum=10,cap=10; cap=sum+,cap+,+cap; printf(%dn,cap); 程序清单:#include void main()int sum=10,cap=10; cap=sum+,cap+,+cap;printf(%dn,cap); 程序编写注意事项:2.改错请对该程序做相应的修改。以下程序多处有错。 要按下面指定的形式输入数据和输出数据时, main( ) double a,b,c,s,v; printf(input a,b,c:n); scanf
11、( “ %d%d%”d ,a,b,c); s=a*b;v=a*b*c;printf( “ %dd %d” ,a,b,c);printf( “ s=n%,sf ” , ” v=n%,vd ”)#include main( ) double a,b,c,s,v;printf(input a,b,c:n); scanf(%d%d%d,&a,&b,&c); s=a*b;v=a*b*c; printf(%d %d %d,a,b,c); printf(s=%fn,s,v=%dn,v);程序分析:3编写程序 (1)求下面算术表达式的值。1) x+a%3*(int) (x+y)%2/4 设 x=2.5 , a
12、=7, y=4.72 ) (float)(a+b)/2+(int)x%(int)y设 a=2,b=3,x=3.5 , y=2.5 先自己分析,再试着用程序求解,看得到的结果是否一致。 程序清单: ojrt1 #include main( )float x=2.5;int a=7;float y=4.7;double z;z=x+a%3*(int)(x+y)%2/4; printf(z=%fn,z);2 void main() #includeint a=2,b=3;float x=3.5,y=2.5;float m=(float)(a+b)/2+(int)x%(int)y; printf(%f
13、,m); 程序编写注意事项: (2)用程序的形式求出计算结果:已知整型变量a的初值是5, b的初值是3,计算下列表达式的值。1).!a&b+;02).a|b+4&a*b;13).a=1,b=2,ab+a:+b; 14).+b,a=10,a+5; 45).a+=b%=a+b; 86.)a!=b2=a+1; 1程序清单:(1) #include void main()kint a,b,c;a=5;b=3; printf(%d,!a&b+);程序编写注意事项:(3) 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。 程序清单:, #include void main
14、() char c1,c2,c3,c4,c5;c1=C;c2=h;c3=i;c4=n;c5=a;printf(%c%c%c%c%cn,c1+5,c2+5,c3+5,c4+5,c5+5);程序编写注意事项:(4) 从键盘输入一个大写字母,要求用小写字母形式输出该字母及对应的ASCII 码值。程序清单:#include void main()char c;printf(请输入一个大写字母 :n);scanf(%c,&c);printf(您输入的大写字母是 %cn 其对应的 ASCII 码值是 %dn,c,c);printf( 小写字母是 %cn 其对应的 ASCII 码值是 %dn,c+32,c+
15、32);程序编写注意事项:(5) 从键盘输入三个数,求它们的平均值,并将最后的结果保留三位小数。程序清单:#include void main()int a,b,c;double avg = 0.0;scanf(%d%d%d,&a,&b,&c);avg = (a + b + c) / 3;printf(%.3f,avg);程序编写注意事项:已知圆柱体半径6米,高7米,求体积。v=p*r*r*h;程序清单:#i nclude void mai n()float r,h,p,v;r=6;h=7;p=3.14;v=p*r*r*h; prin tf(%f,v);程序编写注意事项:(7)编写一个程序,求出给定半径r的圆的周长和面积,并且输出计算结果,其中r的值由用户 输入,3.14的值用符号常量表示,结果保留三位有效数据程序清单:#i nclude void mai n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市建设规划
- 智能消防头盔与呼吸器行业深度调研及发展战略咨询报告
- 智能消防预警与应急响应平台企业制定与实施新质生产力战略研究报告
- 特种合金材料企业制定与实施新质生产力战略研究报告
- 智能电热暖脚毯行业跨境出海战略研究报告
- 2025年一次性使用医用耗材项目建议书
- 2025年工程灯具项目合作计划书
- 2025年行驶系统:车架合作协议书
- 2025年川味复合调味料项目发展计划
- 部编教材五年级语文家庭教育指导计划
- 2025衡水市武强县辅警考试试卷真题
- 《行政法与行政诉讼法》课件各章节内容-第一章 行政法概述
- 山西省太原市2025年高三年级模拟考试(二)语文试题及答案
- 2025年广东广州中物储国际货运代理有限公司招聘笔试参考题库含答案解析
- 湖北省武汉市2025届高中毕业生二月调研考试数学试题及答案
- 2025年高三语作文模拟题分析+材料+范文:关心人本身应成为一切技术上奋斗的主要目标
- 2025中考二轮专题复习:古诗文主题默写汇编(2)(含答案)
- 长城汽车2025人才测评答案
- 河道的管理和防护课件
- 销售谈判技巧课件
- 无锡鼋头渚课件
评论
0/150
提交评论