当前位置:编程学习 > C/C++ >>

问题六十六: 已知本金为a,年利率为x%,试求存入银行多少年后本、利和翻一番.

[plain]   

[plain] 
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)      
* 程序的版权和版本声明部分      
* All rights reserved.      
* 文件名称: txt.c      
* 作    者: liuyongshui      
* 问    题:  已知本金为a,年利率为x%,试求存入银行多少年后本、利和翻一番。 
            (提示:用s表示本、利合计,循环要表达的是“当(s<2*a)时,增加1年,计算下一年末的本、利合计”) 
* 问题来源:   
* 完成日期: 2013 年4 月22日      
* 版 本 号: V1.0      
*/     
 
#include <stdio.h> 
 
void star(void);//打印星号 
 
int main() 
{      
      int    i; 
      float  money;            //开始存入的钱 
      float  begin_money;      // 
      float  late_money=0.0;   // 
      float  rate =0.035; 
 
      star();  //打印星号 
      printf("\t\t\t欢迎来到乐多多银行\n"); 
      printf("我们银行的利息率为%0.3f.\n\n", rate); 
      printf("请输入您要的存入的钱:"); 
      scanf("%f", &money); 
       
      begin_money= late_money= money; 
      for(i=1; late_money< 2*money; i++) 
      { 
          late_money+= begin_money * rate; 
          begin_money= late_money; 
          printf("第%2d年后,你会有%0.3f元。\n", i, late_money); 
      } 
      printf("\n%d年后,您就有%0.3f元,此时本、利和翻了一番\n", i-1, late_money); 
       
      printf("\n哈哈, 谢谢您的合作!\nGOOD BYE!\n"); 
      star();  //打印星号 
      return 0; 

 
//star函数 
 
void star(void) 
{    
    int i; 
     
    for(i=0; i<60; i++) 
    { 
        printf("*"); 
    } 
    printf("\n"); 

/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)    
* 程序的版权和版本声明部分    
* All rights reserved.    
* 文件名称: txt.c    
* 作    者: liuyongshui    
* 问    题:  已知本金为a,年利率为x%,试求存入银行多少年后本、利和翻一番。
            (提示:用s表示本、利合计,循环要表达的是“当(s<2*a)时,增加1年,计算下一年末的本、利合计”)
* 问题来源:  http://blog.csdn.net/sxhelijian/article/details/7304484
* 完成日期: 2013 年4 月22日    
* 版 本 号: V1.0    
*/   

#include <stdio.h>

void star(void);//打印星号

int main()
{    
   int    i;
   float  money;            //开始存入的钱
   float  begin_money;      //
   float  late_money=0.0;   //
   float  rate =0.035;

   star();  //打印星号
   printf("\t\t\t欢迎来到乐多多银行\n");
   printf("我们银行的利息率为%0.3f.\n\n", rate);
      printf("请输入您要的存入的钱:");
   scanf("%f", &money);
     
   begin_money= late_money= money;
   for(i=1; late_money< 2*money; i++)
   {
       late_money+= begin_money * rate;
    begin_money= late_money;
    printf("第%2d年后,你会有%0.3f元。\n", i, late_money);
   }
   printf("\n%d年后,您就有%0.3f元,此时本、利和翻了一番\n", i-1, late_money);
     
   printf("\n哈哈, 谢谢您的合作!\nGOOD BYE!\n");
      star();  //打印星号
   return 0;
}

//star函数

void star(void)
{  
 int i;
   
 for(i=0; i<60; i++)
 {
  printf("*");
 }
 printf("\n");
}

例如:

 \
 


 

补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,