c#程序题,将用户输入的金钱数额换算成不同的票面。(100. 50. 20. 10. 5. 1)元
c#程序题,将用户输入的金钱数额换算成不同的票面。(100.50.20.10.5.1)元要求:用textBox输出数额,利用只读的TextBox输出票面的数量,换算时,可...
c#程序题,将用户输入的金钱数额换算成不同的票面。(100. 50. 20. 10. 5. 1)元
要求:用textBox输出数额,利用只读的TextBox输出票面的数量,换算时,可利用整除和求余。运行界面如图所示 展开
要求:用textBox输出数额,利用只读的TextBox输出票面的数量,换算时,可利用整除和求余。运行界面如图所示 展开
2个回答
展开全部
int p_money = 0;
int[] moneyPar = { 100, 50, 20, 10, 5, 1 };
int[] moneyCount = new int[6];//{ 100, 50, 20, 10, 5, 1 };
if (int.TryParse(textBox1.Text,out p_money))
{
for (int i = 0; i < 6; i++)
{
if (p_money >= moneyPar[i])
{
moneyCount[i] = p_money / moneyPar[i];
p_money = p_money % moneyPar[i];
}
}
}
MessageBox.Show("OK! moneyCount[] 数组里保存的是对应面值的数量!请给分");
int[] moneyPar = { 100, 50, 20, 10, 5, 1 };
int[] moneyCount = new int[6];//{ 100, 50, 20, 10, 5, 1 };
if (int.TryParse(textBox1.Text,out p_money))
{
for (int i = 0; i < 6; i++)
{
if (p_money >= moneyPar[i])
{
moneyCount[i] = p_money / moneyPar[i];
p_money = p_money % moneyPar[i];
}
}
}
MessageBox.Show("OK! moneyCount[] 数组里保存的是对应面值的数量!请给分");
追问
还有没有别的解决方案
追答
什么情况?这个方案不合要求?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询