第4周编程题在线测试.docVIP

  • 54
  • 0
  • 约5.48千字
  • 约 9页
  • 2020-12-22 发布于浙江
  • 举报
1 分数比较(4分) 题目内容: 利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小。请编程模拟手工比较两个分数的大小。首先输入两个分数分子分母的值,例如11/13,17/19,比较分数大小后输出相应的提示信息。例如,第一个分数11/13小于第二个分数17/19,则输出11/1317/19。 程序的运行结果示例1: Input a/b, c/d:11/13,17/19↙ 11/1317/19 程序的运行结果示例2: Input a/b, c/d:17/19,23/27↙ 17/1923/27 程序的运行结果示例3: Input a/b, c/d:3/4,18/24↙ 3/4=18/24 输入提示信息:Input a/b, c/d: ?(注意:逗号后面有一个空格) 输入格式:?%d/%d,%d/%d 输出格式: 比较的结果是大于:%d/%d%d/%d\n 比较的结果是小于:%d/%d%d/%d\n 比较的结果是相等:%d/%d=%d/%d\n #include stdio.h int main() { int a,b,c,d; printf(Input a/b, c/d:); scanf(%d/%d,%d/%d,a,b,c,d); if(a*db*c){ printf(%d/%d%d/%d\n,a,b,c,d); } else if(a*db*c){ printf(%d/%d%d/%d\n,a,b,c,d); } else printf(%d/%d=%d/%d\n,a,b,c,d); return 0; } 2 存款利率计算器v2.0(4分) 题目内容: ?设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式: 按复利方式计息的本利之和计算公式为: ? ? ? ? ? ? ? ? 按普通计息方式计算本利之和的公式为: ? ? ? ? ? ? ??deposit ?= ?capital ?* (1 + rate * n) ? ? 编程从键盘输入存钱的本金、存款期限以及年利率,然后再输入按何种方式计息,最后再计算并输出到期时能从银行得到的本利之和,要求结果保留到小数点后4位。 提示:使用数学函数需要加入头文件 math.h 程序的运行结果示例1: Input rate, year, capital:0.0225,2,10000↙ Compound interest (Y/N)?Y deposit = 10455.0625 程序的运行结果示例2: Input rate, year, capital:0.0225,2,10000↙ Compound interest (Y/N)?n deposit = 10450.0000 输入提示信息:Input rate, year, capital: 输入提示信息:Compound interest (Y/N)?? 本金、存款期限以及年利率的输入格式:?%lf,%d,%lf 是否选择复利计算的输入格式:? %c (注意:%c的前面有一个空格。输入的字符大小写皆可,即Y或y,N或n皆可) 输出格式:deposit = %.4f\n #include stdio.h #include math.h int main() { double a,c;int b;char d; printf(Input rate, year, capital:); scanf(%lf,%d,%lf,a,b,c); printf(Compound interest (Y/N)?); scanf( %c,d); if(d == y || d == Y) printf(deposit = %.4f\n,c*(pow(1+a,b))); else if(d==n||d==N) { printf(deposit = %.4f\n,c*(1+a*b)); } else printf(error!\n); return 0; } 3 存款利率计算器v3.0(9分) 题目内容: 设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式: 按复利方式计息的本利之和计算公式为: ? ?

文档评论(0)

1亿VIP精品文档

相关文档