• 26.50 KB
  • 2021-04-15 发布

C语言课程设计实习报告

  • 2页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
‎  C语言课程设计实习报告 ‎  班级:83121‎ ‎  姓名:张弛 ‎  学号:20121000491‎ ‎  2014-1‎ ‎  题目一、‎ ‎  题目描述: 已知银行整存整取存款不同期限的月息利率(采用复利方式,即利滚利)分别为 0.63% 期限一年 0.66% 期限二年 月息利率=0.69% 期限三年 0.75% 期限五年 0.85% 期限八年 ‎  要求输入存钱的本金和期限(以整数年为单位),求到期时能从银行得到的利息与本金的合计。‎ ‎  提示:可以用嵌套的if-else结构或switch结构实现,核心函数pow(1+月利率,月份)。‎ ‎  请思考年份是四、六、七或八年以上的情况。‎ ‎  设计思路:‎ ‎  (一)使用switch 选择语句 对应年份 ‎  (二)明确核心函数pow是计算复利的(例如:x的n次方 );由于 ‎  是以年为计算期限的,而所给的利率是月利率,所以计算时应该在年的基础上乘以12;‎ ‎  (三)复利计算就是一种幂运算,I=p*(1+i)^n,本金和利率都是变 ‎  动的 ‎  (四)在除了1、2、3、5和8年之外的其他年份中,要注意“就低不就高”的原则,尤其是在8年之后,也是套用期限八年的利率。 运 ‎  行 ‎  效 ‎  果 ‎  截 ‎  图 ‎  :‎ ‎  附源程序如下: #include #include void main() {‎ ‎  int years; float capital,sum;‎ ‎  scanf( switch(years) {‎ ‎  case 1:sum=capital*pow(1+0.63*0.01,12);break; case 2:sum=capital*pow(1+0.66*0.01,24);break; case 3:sum=capital*pow(1+0.69*0.01,36);break;‎ ‎  case 4:sum=capital*pow(1+0.69*0.01,48);break;‎ ‎  case 5:sum=capital*pow(1+0.75*0.01,60);break; case 6:sum=capital*pow(1+0.75*0.01,72);break; case 7:sum=capital*pow(1+0.75*0.01,84);break; case 8:sum=capital*pow(1+0.85*0.01,96);break; default:sum=capital*pow(1+0.85*0.01,12*years); }‎ ‎  printf(} 题目二、 题目描述:‎ ‎  简单计算器。用switch语句编写一个程序计算表达式:data1 op data2的值。其中op为运算符+、-、*、/。‎ ‎  设计思路:‎ ‎  (一)明确计算器是怎样进行计算的;‎ ‎  (二)细节,比如很多地方需要分号,在遇到字符时,我们应该用‘’,而不是“”;‎ ‎  (三Switch语句主要用于多分支选择,此题有+、-、*、/,这就是选择。使用switch 每个case对应+ - * /符号 程序涉及到至少三个量,运算符op和两个数字;先让用户输入两个数字和运算符,两个数字的计算在后面的程序中用swith结构运行。 运 ‎  行 ‎  效 ‎  果 ‎  截 ‎  图 ‎  :‎ ‎  附源程序如下:#include int main() {‎ ‎  float data1,data2,c;‎