实验2_数据类型与运算_参考答案
来源:互联网 发布:奥数最优化问题 编辑:程序博客网 时间:2024/05/22 00:33
实验二 数据类型应用
班级: 学号: 姓名: 成绩:
一. 实验目的
1、掌握C语言中基本数据类型、变量和常量的应用。
2、初步掌握算术运算符的功能、用法、优先级和结合性。
3、掌握算术表达式的使用。
二. 使用的设备和仪器
计算机+Windows XP+Visual C++6.0
三. 实验内容及要求
四. 某学校学生课程成绩的计算方式如下:
课程成绩 = 期末考试成绩*70% + 平时成绩*30%
输入三个学生的期末考试以及平时成绩,计算其课程成绩,并计算三个学生的总成绩和平均成绩。
2、编程计算定期还款额度。比如买车的贷款。输入本金、每年偿还的次数、还款年数,计算出每次应偿还的额度。
计算定期还款金额的公式如下:
rate代表利率(例如:7.05%,建议将rate定义为常量)。principal代表本金。payPerYear代表每年偿还贷款的次数,numYears代表贷款的年限。
运行效果如下:
3、输入某系统的登录密码,长度为4位的字符,通过程序进行加密并输出加密结果。
加密方式:用原来的字母后面第5个字母代替原来的字母。
运行效果如下:
五. 实验步骤
1、程序代码
#include<stdio.h>void main(){ doublescore1,score2,sum=0.0; double average; printf("请输入第1名学生的期末成绩和平时成绩:"); scanf("%lf%lf",&score1,&score2); score1=score1*0.7+score2*0.3; printf("第1名学生的总成绩为:%f\n",score1); sum=sum+score1; printf("请输入第2名学生的期末成绩和平时成绩:"); scanf("%lf%lf",&score1,&score2); score1=score1*0.7+score2*0.3; printf("第2名学生的总成绩为:%f\n",score1); sum=sum+score1; printf("请输入第3名学生的期末成绩和平时成绩:"); scanf("%lf%lf",&score1,&score2); score1=score1*0.7+score2*0.3; printf("第3名学生的总成绩为:%f\n",score1); sum=sum+score1; average=sum/3; printf("3名学生总成绩为%f\n",sum); printf("平均成绩为:%f\n",average);}
运行结果
2、程序代码
#include<stdio.h> #include<math.h>#define RATE 0.075 int main( ) { doubleprincipal; //原始的本金 int payPerYear; //每年偿还的次数 int numYears; //偿还的年限 double payment; //每次偿还的数额 double number,denom; // 临时的变量 double b,e; //底数,指数 printf("请输入本金:"); scanf("%lf",&principal); printf("输入每年还款次数:"); scanf("%d",&payPerYear); printf("输入还款年数:"); scanf("%d",&numYears); number = RATE *principal / payPerYear; e = -(payPerYear *numYears ); b = (RATE /payPerYear )+1; denom = 1 -pow(b,e); //调用pow()计算幂 payment = number /denom; printf("*********还款信息**********\n"); printf("每次应还额度:%.2f\n",payment); printf("还款总额:%.2f\n",payment*payPerYear*numYears); printf("利息总额:%.2f\n",payment*payPerYear*numYears-principal); return 0; }运行结果
4、程序代码
#include<stdio.h>void main(){ char ch1,ch2,ch3,ch4; printf("请输入登录密码(4位):"); scanf("%c",&ch1); scanf("%c",&ch2); scanf("%c",&ch3); scanf("%c",&ch4); ch1=ch1+5; ch2=ch2+5; ch3=ch3+5; ch4=ch4+5; printf("加密后的密码为:%c%c%c%c\n",ch1,ch2,ch3,ch4);}
六. 实验总结
实验过程中遇到的问题和解决办法
实验整体总结
0 0
- 实验2_数据类型与运算_参考答案
- 实验1_熟悉C编程环境与程序设计步骤_参考答案
- Chapter2-数据类型_课后习题参考答案
- 实验2_运算符和表达式
- 2016.12.4_参考答案...
- 变量、数据类型和运算符_笔记(2)
- Java基本数据类型_运算符_输入输出
- 黑马程序员_数据类型及运算符
- 【js】day02_语法规范_标识符_数据类型_运算符_控制语句
- 《算法导论》第一章-第2节_练习(参考答案)
- 黑马程序员_java(2)_进制与数据类型
- 读书笔记《谭浩强C++》2_数据类型与表达式
- JavaScript与.NET应用程序交互_实验2
- 数据类型2_浮点类型
- 数据压缩原理实验2_实验报告
- Groovy笔记(2)_表达式与运算符
- 黑马程序员_变量, 数据类型与表达式
- Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil
- java MD5加密
- Tomcat配置技巧Top 10
- QuickFix/J 源代码研究
- java之进制计算
- Java Serialization/序列化/反序列化
- 实验2_数据类型与运算_参考答案
- Android浏览器开发 WebView setBlockNetworkImage来龙去脉
- PHPredis初探
- 我的RUBY之路--所用到的网址记录
- RMAN的备份与恢复-全备份
- Test
- 一个好的算法网站
- 冰冰中老年时装队获全国大奖
- Chapter2-数据类型_课后习题参考答案