大学一年级下学期C语言程序设计实验报告答案 完整版 下载本文

内容发布更新时间 : 2024/5/3 0:04:20星期一 下面是文章的全部内容请认真阅读。

#include main() {

int year=2;

float rate=0.1,money=1000; float interest;

interest=money*pow((1+rate),year); printf(\}

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

其中,c表示摄氏温度,f表示华氏温度。

#include main() {

int c,f;

scanf(\ c = 5 * ( f - 32) / 9; printf(\}

实验二 分支结构程序设计 实验 ( 验证性 实验 2学时)

1、目的要求:

(1)了解和掌握分支语句的使用,包括if语句的各种形式以及switch语句。 (2)编写实验报告。

2、实验内容(参考实验指导书):

(1)编写一个程序完成输入一个整数,输出它的符号。

#include main() {

int i;

scanf(\ if(i>0) printf(\

else

printf(\}

(2)请编写居民应交水费,并提供各种测试数据。

居民应交水费y(元)与月用水量x(吨)的函数关系式如下: 0 x < 0 y = f(x) = 4x / 3 0 ≤ x ≤ 15 2.5x – 10.5 x > 15

#include main() {

float x,y;

scanf(\ if(x<0) printf(\

else if(x>=0&&x<=15) {

y=4*x/3; printf(\ }

else if(x>15) {

y=2.5*x-10.5; printf(\ } }

(3)请根据输入的学生成绩给出成绩等级的判断,判断规则如下: 如果输入的成绩大于等于90,则输出优秀;

如果输入的成绩小于90、大于等于80,则输出良好; 如果输入的成绩小于80、大于等于70,则输出中等; 如果输入的成绩小于70、大于等于60,则输出及格; 其他输出不及格。

#include main() {

int x;

scanf(\ if (x>=90) }

printf(\优秀\\n\ printf(\良好\\n\

printf(\中等\\n\printf(\及格\\n\printf(\不及格\\n\

else if (x>=80&&x<90) else if(x>=70&&x<80)

if(x>=60&x<70) if(x>=0&x<60)

(4)运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下: s = 250km 没有折扣 250km ≤ s < 500km 2%折扣 500km ≤ s < 1000km 5%折扣 1000km ≤ s < 2000km 8%折扣 2000km ≤ s < 3000km 10%折扣 3000km ≤ s 15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费的计算公式为:

f = p * w * s * ( 1 – d )

请编程实现:从键盘输入基本运费p,货物重w,距离s,计算输出用户最终需要支付的运费。

#include main() {

int c,s;

float p,w,d,f;

scanf(\ if(s>=3000) c=12; else

c=s/250;

}

switch(c) {

case 0:d=0;break; case 1:d=2;break; case 2:

case 3:d=5;break; case 4: case 5: case 6:

case 7:d=8;break; case 8: case 9: case 10:

case 11:d=10;break; case 12:d=15;break; }

f=p*w*s*(1-d/100.0);

printf(\

实验三 循环结构程序设计 实验

( 验证性 综合性 实验 2学时)

1、目的要求:

(1)使用循环语句完成累乘、图像输出的程序编写。 (2)掌握较复杂结构程序的编写。 (3)掌握程序调试的方法。 (4)编写实验报告。

2、实验内容(参考实验指导书):

(1)已知xyz + yzz = 532,其中x、y、z都是数字(0~9),编写一个程序求出x、y、z分别代表什么数字。 #include main() {

int x,y,z;

for(x=1;x<=9;x++) for(y=1;y<=9;y++) for(z=1;z<=9;z++)

if(100*x+10*y+z+100*y+10*z+z==532) printf(\ getchar();