C语言实验一二

上传人:仙*** 文档编号:136044853 上传时间:2022-08-16 格式:DOC 页数:16 大小:575KB
收藏 版权申诉 举报 下载
C语言实验一二_第1页
第1页 / 共16页
C语言实验一二_第2页
第2页 / 共16页
C语言实验一二_第3页
第3页 / 共16页
资源描述:

《C语言实验一二》由会员分享,可在线阅读,更多相关《C语言实验一二(16页珍藏版)》请在装配图网上搜索。

1、-WORD格式 - 可编辑 -实验一最简单的 C 程序 - 顺序程序设计(验证性实验2学时)(一)、实验目的1熟悉 VC+6.0/C-Free 等 C 语言程序编译软件运行环境2掌握运行一个 C 程序的步骤,理解并学会 C程序的编辑、编译、链接方法3掌握 C 语言中使用最多的一种语句赋值语句4掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1写出下列程序的运行结果( 1) #include void main()printf(“*n”);printf(“This is a c program.n”);printf(“*n”);运行结果及分析:将程序中的 n 去掉后,运行结果及分

2、析:( 2) #include void main()int a=100,b=20,sum,sb;sum=a+b;sb=a/b;printf(sum=%d,sb=%d,sum,sb);运行结果及分析:-WORD格式 - 可编辑 -( 3) #include void main( )char c1,c2; c1=97;c2=98;printf(%c,%cn,c1,c2);printf(%d,%dn,c1,c2);printf(%c %cn,c1+1,c2+2);运行结果及分析:2程序填空任意输入一个有五位数字的正整数 x,分别输出每一数位上的数字 ( 由高到低分别用 b5,b4,b3,b2,b1

3、 表示 ) ,请将程序补充完整。#include main()int b1,b2,b3,b4,b5;intx;Scanf(“ %ld” ,&x);b5=(x/10000)%10;b4=( x/1000 ) %10;b3= (x/100)%10;b2=( x/10 )%10;-WORD格式 - 可编辑 -b1x%10;printf(“the number is %dn” ,x);printf(“its bitis:%d,%d,%d,%d,%dn ” ,b5,b4,b3,b2,b1);程序分析:3程序改错 ( 注意:题中的编号为行序号,并非程序本身)( 1)计算任意一个半径为 r 的圆的面积和周长

4、(结果保留两位小数)1)#include 2) main()3)float r; p=3.14,c,area;4)printf(“input r: ” );5) scanf(“%f ”, r);6)c=2p*r;7)area=p*r*r8)printf(“c=%-7.2f,area=%-7.2f”,c,area);9) 错误语句的行号:3改正后的语句全行:float r,p=3.14,c,area;错误语句的行号:5改正后的语句全行:scanf( “%f” ,&r);错误语句的行号:6改正后的语句全行:c=2*p*r错误语句的行号:7改正后的语句全行:area=p*r*r,改错分析:( 2)修

5、改下面的源程序, 并调试出运行结果,并以sum.c 命-WORD格式 - 可编辑 -名保存。#include mian(); int a b sum; a=4,b=15;sum=a*b;prin f( “sum is %dn”,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(%dn,d);-WORD格式 - 可编辑 -d程序编写注意事项:

6、( 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。程序清单: #include -WORD格式 -

7、 可编辑 -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程序编写注意事项:( 4)输入一个华氏温度, 要求输出摄氏温度, 公式为: C=5/9( F-32 )(要求保留 3 位小数)。程序清单:#include void main()float f,c;scanf(%f,&f);c=(f-32)*5/9;printf(%.3fn,c);程序编写注意事项:-WORD格式 - 可编辑 -WORD格式 - 可编辑 -实验二逻辑运算 &顺序结构的程序设计(验证性实验

8、2学时)(一)、实验目的1. 了解输入输出的方式;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(

9、%d,%d,%d,%d,i,j,m,n);运行结果及分析:-WORD格式 - 可编辑 -再将本程序的第3 行改为 m=i+;n=+j;运行结果及分析:( 3)先计算以下程序的结果 , 然后上机运行 main()int x,y,z;x=y=z=1;x+=y+=z;printf(1)%dn,xy?y:x);printf(2)%dn,xy?x+: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

10、3.14159main()float r,s,l;r=5.0;s=PI*r*r;l=2*PI*r;printf(“s=%f,n”,s,l);-WORD格式 - 可编辑 -程序清单:程序编写注意事项:( 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. 改错以下程序多处有错。要按下面指定的形式输入数据和输出数据时,请

11、对该程序做相应的修改。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=%f n,s ”, ”v=%d n,v ”)-WORD格式 - 可编辑 -#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=%

12、fn,s,v=%dn,v);程序分析:3编写程序( 1)求下面算术表达式的值。1) x+a%3*(int) ( x+y )%2/4设 x=2.5 ,a=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);-WORD格式 - 可编辑 -2 void main()

13、 #includeint a=2,b=3;float x=3.5,y=2.5;float m=(float)(a+b)/2+(int)x%(int)y;printf(%f,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; 4 5 ) . a+=b%=a+b; 86. ) a!=b2=a+1; 1程序清单:(1) #include void main() kint a,b,c; a=

14、5;b=3;printf(%d,!a&b+);-WORD格式 - 可编辑 -程序编写注意事项:( 3)要将“ China ”译成密码,密码规律是:用原来的字母后面第 4 个字母代替原来的字母。程序清单:, #include void main() 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

15、;printf(请输入一个大写字母:n);scanf(%c,&c);printf(您输入的大写字母是%cn 其对应的 ASCII 码值是 %dn,c,c);printf(小写字母是 %cn 其对应的ASCII 码值是%dn,c+32,c+32);-WORD格式 - 可编辑 -程序编写注意事项:(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);程序编写

16、注意事项:(6) 已知圆柱体半径 6 米,高 7 米,求体积。 v=p*r*r*h;程序清单:#include void main()float r,h,p,v;r=6;h=7;p=3.14;-WORD格式 - 可编辑 -v=p*r*r*h;printf(%f,v);程序编写注意事项:( 7)编写一个程序 , 求出给定半径 r 的圆的周长和面积 , 并且输出计算结果 , 其中 r 的值由用户输入 ,3.14 的值用符号常量表示 , 结果保留三位有效数据 .程序清单:#include void main()float r,p,c,s;scanf(%f,&r);p=3.14;c=2*p*r;s=p*r*r;printf(%f,%f,c,s);程序编写注意事项:p(8)编写一个程序根据输入的年利率I 和存款总额S 计算一年后的本息和并输出.程序清单:#include -WORD格式 - 可编辑 -void main()float s,i;scanf(%f,%f,&i,&s);s+=s*i*0.01;printf(%fn,s);程序编写注意事项:-

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!