本文主要是介绍C#将用户输入的金钱数额换算成不同票面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
过程理解:
设输入的金额K=888;
则c100=k/100;c100=8;(c100代表100元的数量)
k=k-c100*100;
c50=k/50;c50=88/50=1;
k=k-c50*50;k=88-50*1=38;
c20=k/20;c20=38/20=1;
以下的票面同理计算
流程
1:在新建项目时我们分别选择,c#,windows,桌面;
2:界面设计
其中“换算”是用工具栏里面的button;其余数字使用label;文本框使用TextBox;
3:写代码
双击换算,进入代码区,代码为
private void button1_Click(object sender, EventArgs e)
{int k, c;
k = Convert.ToInt32(this.textBox7.Text);
c = k / 100;
this.c100.Text=Convert.ToString(c);
k = k - c * 100;
c = k / 50;
this.c50.Text = Convert.ToString(c);
k = k - 50 * c;
c = k / 20;
this.c20.Text = Convert.ToString(c);
k = k - 20 * c;
c = k / 10;
this.c10.Text = Convert.ToString(c);
k = k - 10 * c;
c = k / 5;
this.c5.Text = Convert.ToString(c);
k = k - 5 * c;
c = k / 1;
this.c1.Text = Convert.ToString(c);
}
这篇关于C#将用户输入的金钱数额换算成不同票面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!