C语言第2章实验

发布 2022-07-04 21:21:28 阅读 5769

2009 -2010学年第 2 学期。

实验报告。实验课程名称 c语言程序设计基础实验

专业班级信息0908

学生姓号 30902268

学生姓名沃凌雁。

实验指导老师罗国明。

浙江大学城市学院实验报告。

实验项目名称实验2 用c语言编写简单程序。

实验成绩指导老师(签名日期。

一。 实验目的和要求。

1.使用if语句计算分段函数。

2.正确书写关系表达式。

3.掌握基本输入函数的使用,能正确调用c语言提供的数学库函数。

4.掌握简单的单步调试方法。

二。 实验内容、原理及实验结果与分析。

说明:实验指导教师可根据教学内容指定题目。

1. 调试示例,参考实验手册。

2. 编程题1

20022)输入华氏温度,输出对应的摄氏温度。计算公式:c = 5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。

输入输出示例:括号内为说明。

输入。150 (fahr=150)

输出。celsius = 65

源程序】#include <>

int main(void)

int celsius, fahr;

scanf("%d",&fahr);

celsius=5*(fahr-32)/9;

printf("celsius = d", celsius);

return 0;

实验结果与分析】

输入 150

输出 65如果华氏温度和摄氏温度都是双精度浮点型数据,如何修改程序?

#include <>

int main(void)

3. 编程2

20023)输入存款金额 money、存期 year 和年利率 rate,根据下列公式计算存款到期时的利息 interest(税前),输出时保留2位小数。

interest = money(1+rate)^year - money

输入输出示例:括号内为说明。

输入。1000 3 0.025 (money = 1000, year = 3, rate = 0.025)

输出。interest = 76.89

源程序】#include <>

#include <>

int main(void)

int money, year;

double interest, rate;

scanf("%d%d%lf",&money,&year,&rate);

interest = money*pow((1+rate),year) -money;

printf("interest = 2f", interest);

return 0;

实验结果与分析】

interest = 76.89

4. 编程题3

20024)输入一个正整数repeat (0输入 x,计算并输出下列分段函数 f(x) 的值(保留2位小数),请调用 sqrt 函数求平方根,调用 pow 函数求幂。

当x >=0时,f(x) =x^0.5,当x小于0时,f(x) =x+1)^2 + 2x + 1/x。

输入输出示例:括号内是说明。

输入。3 (repeat=3)

输出。f(10.00) =3.16

f(-0.50) =2.75

f(0.00) =0.00

源程序】#include <>

#include <>

int main(void)

int repeat, ri;

double x, y;

scanf("%d", repeat);

for(ri = 1; ri <=repeat; ri++)

elseprintf("f(%.2f) =2f", x, y);

return 0;

实验结果与分析】

f(10.00) =3.16

f(-0.50) =2.75

f(0.00) =0.00

5. 改错题计算分段函数的值(改错题error02_4)

20025)输入一个正整数repeat (0输入实数 x,计算并输出下列分段函数 f(x) 的值,输出时保留1位小数。

当 x 不等于10时,y = f(x) =x,当 x 等于10时,y = f(x) =1/x。

输入输出示例:括号内是说明。

输入。2 (repeat=2)

输出。f(10.0) =0.1

f(234.0) =234.0

正确程序】#include <>

int main(void)

int repeat, ri;

double x, y;

scanf("%d", repeat);

for(ri = 1; ri <=repeat; ri++)

elseprintf("f(%.1f) =1f", x, y);

return 0;

实验结果与分析】

f(10.0) =0.1

f(234.0) =234.0

6. 编程题4 计算两个整数的和、差、积、商与余数。

20026)输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。

输出两个整数的余数可以用 printf("%d %%d = d", num1, num2, num1%num2);

输入输出示例:括号内是说明。

输入。5 3 (num1=5,num2=3)输出。

源程序】#include <>

int main(void)

int num1, num2;

scanf("%d%d",&num1,&num2);

printf("%d + d = d", num1, num2, num1+num2);

printf("%d - d = d", num1, num2, num1-num2);

printf("%d * d = d", num1, num2, num1*num2);

printf("%d / d = d", num1, num2, num1/num2);

printf("%d %%d = d", num1, num2, num1%num2);

实验结果与分析】

如果num1和num2是双精度浮点型数据,如何修改程序?题目的要求都能达到吗?

可以。#include <>

int main(void)

int num1, num2;

scanf("%lf%lf ",num1,&num2);

C语言答案第2章

第2章。2.1略。2.2合法常量分别是 20 0.5 012 8e4 5.0x6a ok a 012 a b 2.3合法的变量名有 abc123 abc a b c abc int i,j错误,数据类型错误。float a,b 正确。int a,b float a,b 错误,变量重复定义。float...

c语言大学第2章习题答案

1 在c语言中,用户能使用的正确标识符是。a 5f b.for d.f.5 答案 b分析 标识符只能由字母 数字 下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 最长32个字符。2.以下为正确的c语言常量的是。a.0678 b.0101 c.1.2e3.5 d.123 答案 ...

C高级语言程序设计 第2章

第2章习题解答。2.1判断题。对的有1,3,4,5,11,15,16,17,23,24,25.2.2单选题。cabdc acdab cdcaa 2.3填空题。1.浮点型字符型布尔型。2.自动存储类寄存器存储类外部存储类。3.双精度长双精度。4.单目三目。5.三目类型髙。2.4程序结果。1.d 3 2...