C实验报告2参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.程序填空题
(1) 计算当 x=4 时,公式 y
1 x3
×2x2 的值。补充完善程序,以实现
x 2 4 x 10
其功能。程序以文件名 sy2_3.c 保存。 #include <stdio.h> main() { float x=4.0,y; y=(1+x*x*x)/(x*x+4*sqrt(x)+10)*2*x*x; printf("%f",y); }
;
a=c
;
c=b
;
b=t
;源自文库
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
2
3.编程题 (1)从键盘输入 3 个大写英文字母,把它们转换成小写字母后输出。程序以文件名 sy2_5.c 保存。
#include <stdio.h> main() { char c1,c2,c3; scanf("%c%c%c",&c1,&c2,&c3); c1=c1+32; c2=c2+32; c3=c3+32; printf("%c%c%c\n",c1,c2,c3); }
该程序的运行结果: ABC abc
(2)从键盘输入 3 个整数,输出它们的平均值与积。程序以文件名 sy2_6.c 保存。
#include <stdio.h> main() {
int a,b,c,ji; float ave; printf("请输入 3 个整数\n"); scanf("%d%d%d",&a,&b,&c); ave=(a+b+c)/3.0; ji=a*b*c; printf("ave=%f,ji=%d\n",ave,ji); }
(2)下列程序的功能为:通过键盘输入两个整数分别存放在变量 x、y 中,不借用第 3 个 变量实现变量 x、y 互换值。纠正程序中存在的错误,以实现其功能。程序以文件名 sy2_2.c 保存。
#include <stdio.h>
main()
{
int x,y; printf("请输入两个整数\n");
scanf("%d%d",x, y); printf("初始状态下的 x:%d y: %d\n",x,y );
scanf("%d%d",&x, &y);
x=x+y
x=x+y;
y=x-y;
1
x=x-y; printf("最终状态下的 x:%d y: %d/n",x,y); }
该程序的运行结果: 请输入两个整数 25 初始状态下的 x:2 y: 5 最终状态下的 x:5 y: 2
该程序的运行结果: 61.176471
(2) 下列程序的功能为:从键盘输入 3 个整数分别存入变量 a、b、c,然后,将变量 a 的值存入变量 b,将变量 b 的值存入变量 c,将变量 c 的值存入变量 a,输出经过转存后变 量 a、b、c 的值。(提示:使用中间变量)补充完善程序,以实现其功能。程序以文件名 sy2_4.c 保存。
《高级语言程序设计》实验报告
班级:
学号:
姓名:
成绩:
实验 2 数据类型、运算符和表达式
一、实验目的
1.理解C语言中各种数据类型的意义,掌握各种数据类型的定义方法。 2.掌握 C 语言常量、变量的定义与使用。 3.掌握 C 语言数据类型及运算符的使用规则。
二、实验内容
1.改错题 在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。 (1)下列程序的功能为:已知圆锥半径 r 和高 h,计算圆锥体积 v。纠正程序中存在的错 误,以实现其功能。程序以文件名 sy2_1.c 保存。计算圆锥体积的公式为:
#include <stdio.h> main ()
{ int a,b,c, t ; printf("Please input a,b,c: "); scanf("%d%d%d", &a,&b,&c );
该程序的运行结果: Please input a,b,c:1 2 3 a=3 b=1 c=2
t=a
#include stdio.h main();
{ float r=10,h=5; v=1/3*3.14159*r^2*h; printf("v=%d\n",v)
}
该程序的运行结果: v=523.598333
#include<stdio.h> main() float r=10,h=5,v; v=1.0/3*3.14159*r*r*h; printf("v=%d\n",v);
该程序的运行结果: 请输入 3 个整数 246 ave=4.000000,ji=48
3
相关文档
最新文档