假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),密码最多只能输入3次,超过3次则提示用户“密码错误,请取卡”,然后结束交易(程序退出)。如果用户密码是正确的,再提示用户输入取款金额(amount),ATM机只能输出100元的纸币,一次取款最低100元,最高10000元。如果用户输入的金额符合上述要求,则打印输出用户取款金额,最后提示用户“交易完成,请取卡”,提示用户重新输入金额。假设用户密码是888888
请教高手帮帮忙呀......
请教高手帮帮忙呀......
class Program
{
static void Main(string[] args)
{
int password;//密码
password=8888;
int amonut;//输入的金额
int i;//输入密码的次数
for (i = 0; i < 3; i++)
{
Console.WriteLine("请输入密码");
password = Convert.ToInt32(Console.ReadLine());
if(password ==8888)
{
Console.WriteLine("密码输入正确");
}
else
{
Console.WriteLine("密码输入错误");
continue;
}
Console.WriteLine("请输入金额");
amonut=Convert.ToInt32(Console.ReadLine());
if (amonut >= 0 && amonut <= 1000 && amonut % 100 == 0)
{
Console.WriteLine("您取走的金额是"+"{0}", amonut);
}
else
{
Console.WriteLine("输入金额不合法");
continue;
}
Console.WriteLine("交易完成,请取卡");
Console.ReadLine();
}