计算机科学与技术第2次上机实验 下载本文

内容发布更新时间 : 2024/5/13 18:08:41星期一 下面是文章的全部内容请认真阅读。

哈尔滨工程大学

《程序设计基础》实验报告

基础实践二

姓 名: 麦豆 班 级: 学 号: 实验时间: 2018 年 4 月 19 日

成绩

哈尔滨工程大学计算机基础课程教学中心

实验题目1:输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值

设计思想: 将数用2取余是否为0判断奇偶,与0判断大小判断正负,调用库函数来实现平方,在if语句中用到逻辑运算符||,同时在将奇数变为一半时用到了强制类型转换.

实验代码及注释: #include #include #include

//输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值 int main() {

double y=2,z ;//二次方 int x;//输入的数 printf(\请输入一个数:\ scanf(\

if(((x%2)==0) || (x<0)) //利用if语句,将数用2取余是否为0判断奇偶,与0判断大小判断正负 {

x=(int)pow((int)x , y);//调用库函数来实现平方 printf(\ } else

{ z=(double)x/2;//将x值强制转换赋给double型变量z printf(\ } return 0; } 验

总结与心得体会:

真正明白了强制类型转换不改变变量类型,仅仅给变其数值的类型.同时对逻辑运算符有了更深的认识,另外知道了pow函数的两个变量均为double型int是不适用的

实验题目2:编写程序,计算购贷款,请输入购货金额,输出实际付款金额.购物折扣率如下:购货金额<=500元 不打折 500元<购货金额<=1000元 9折 1000元<购货金额 8折 分别用if语句,switch语句编程.

设计思想:在用switch语句编写时先用if语句来对switch变量c赋值,再用switch来进行运算

在用if语句编写时直接用if来对输入的数进行判断选择相应的运算语句来得到最后的结果.

Switch语句实验代码及注释: #include #include

//编写程序,计算购贷款,请输入购货金额,输出实际付款金额 int main() {

int c;//switch语句变量 double money ;//定义变量类型 printf(\请输入购货金额:\ scanf(\

if (money<=500)//用if语句对c赋值 { c=1; }

else if(money<=1000) { c=2; } else { c=3;