




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/NUMPAGES5 实验题目实验2顺序结构程序设计实验室机房同组人数1实验时间成绩指导教师一、实验目的 1.掌握赋值语句的功能和使用方法。 2.掌握C语言的数据类型,熟悉不同类型变量的定义与赋值的方法。 3.学会使用C语言的有关算术运算符,以与包含这些运算符的表达式。 4.掌握简单数据类型的输入输出方法,能正确使用格式控制符。 5.学习编制简单的C程序。 二、实验内容(均要求给出运行结果) 1.程序改错题 (1)以下程序输入一个十进制整数,输出与之对应的八进制数与十六进制数。例如,输入31,输出37(八进制)和1F(十六进制)。请改正程序中的错误。 #include<stdio.h> voidmain() {/**********FOUND**********/ n; printf("输入一个十进制整数:"); /**********FOUND**********/ scanf("%d",n); /**********FOUND**********/ printf("对应的八进制整数是%O\n",n); printf("对应的十六进制整数是%X\n",n); } 正确程序清单:(主体黑色,改错部分红色字体) #include<stdio.h> voidmain() {/**********FOUND**********/ intn; printf("输入一个十进制整数:"); /**********FOUND**********/ scanf("%d",&n); /**********FOUND**********/ printf("对应的八进制整数是%o\n",n); printf("对应的十六进制整数是%x\n",n); } 运行结果:(抓图) (2)下列程序的功能是计算表达式x=1/2+的值,请改正程序中的错误。 #include"stdio.h" /**********FOUND**********/ voidmain() {inta,b; floatx; scanf("%d,%d",&a,&b); /**********FOUND**********/ x=1/2+sqrt(a+b); /**********FOUND**********/ printf("x=%d\n",x); } 正确程序清单:(主体黑色,改错部分红色字体) #include"stdio.h" /**********FOUND**********/ #include<math.h> voidmain() {inta,b; floatx; scanf("%d,%d",&a,&b); /**********FOUND**********/ x=0.5+sqrt(a+b); /**********FOUND**********/ printf("x=%f\n",x); } 运行结果:(抓图) 2.程序填空题 (1)请填写以下程序,要求输出结果如下: #include<stdio.h> voidmain() {/***********SPACE***********/ chara,[?]; /***********SPACE***********/ a=[?]; b='b'; a=a-32; /***********SPACE***********/ b=b-[?]; printf("%c,%c\n%d,%d\n",a,b,a,b); } 正确程序清单:(主体黑色,填空部分红色字体) 运行结果:(抓图) (2)下列程序的功能是要求输出如下结果,请填入合适的变量完善程序。 b=-1a=65535 a=65534 a=30b=6c=5 #include<stdio.h> voidmain() {/***********SPACE***********/ intb=-1,[?]; unsignedshortinta; /***********SPACE***********/ a=[?]; printf("b=%da=%u\n",b,a); /***********SPACE***********/ [?]+=b; printf("a=%u\n",a); /***********SPACE***********/ b=(a=30)/[?]; printf("a=%db=%dc=%d\n",a,b,c); } 正确程序清单:(主体黑色,填空部分红色字体) #include<stdio.h> voidmain() {/***********SPACE***********/ intb=-1,c=5; unsignedshortinta; /***********SPACE***********/ a=65535

17****21
实名认证
内容提供者


最近下载