第六次作业第三题

三、 解决异常
int number=0;
Console.WriteLine("请输入一个数字");
try
{
number = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("您输入的数字是{0}", number);
}
catch(FormatException)
{
Console.WriteLine("输入的字符串不能转换成数字,程序退出!!!");
b = false;
}
四、 练习
某人新开一个账户,输入开始存入的金额(本金)、年利率以及存款周期(年)。假定所有的利息收入都重新存入新户,请编写程序,计算并输出在存款周期中每年年终的账面金额。计算公式如下
a=p(1+r)n
p:本金,r:年利率,n:年数,a是在第n年年终的账面金额。

代码

namespace 作业3
{
class Program
{
static void Main(string[] args)
{
/**
*
* 某人新开一个账户,输入开始存入的金额(本金)、年利率以及存款周期(年)。
假定所有的利息收入都重新存入新户,请编写程序,计算并输出在存款周期中每年年终的账面金额。
计算公式如下a=p(1+r)n
p:本金,r:年利率,n:年数,a是在第n年年终的账面金额。

          * 
          * */
        Console.WriteLine("请输入开始存入的金额:");
        int p = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("年利率:");
        int r = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("存款周期(年):");
        int n = Convert.ToInt32(Console.ReadLine());
        int a = 0;

        try
        {
            p = Convert.ToInt32(Console.ReadLine());
            r = Convert.ToInt32(Console.ReadLine());
            n = Convert.ToInt32(Console.ReadLine());
            a = p * (1 + (r/100)) * n;
            Console.WriteLine("您年终的账面金额为{0}", a);
        }
        catch (FormatException)
        {
            Console.WriteLine("输入的字符串不能转换成数字,程序退出!!!");
            
        }

         
        Console.ReadKey();
    }
}

}

你可能感兴趣的:(第六次作业第三题)