内容发布更新时间 : 2024/12/23 23:55:30星期一 下面是文章的全部内容请认真阅读。
哈尔滨工程大学
《程序设计基础》实验报告
基础实践二
姓 名: 麦豆 班 级: 学 号: 实验时间: 2018 年 4 月 19 日
成绩
哈尔滨工程大学计算机基础课程教学中心
实验题目1:输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值
设计思想: 将数用2取余是否为0判断奇偶,与0判断大小判断正负,调用库函数来实现平方,在if语句中用到逻辑运算符||,同时在将奇数变为一半时用到了强制类型转换.
实验代码及注释: #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
//编写程序,计算购贷款,请输入购货金额,输出实际付款金额 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;