根据复印中心的收费规定,前100张复印的收费标准为每张0.5元,以后每张0.4元。编写程序,要求接受复印张数,并显示复印的价格。谢谢!另外,希望能与C#高手做个朋友。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PrintManagement
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text=="")
{
MessageBox.Show("请输入要复印的张数!");
return;
}
Int64 a= Convert.ToInt64(textBox1.Text) ;
double money=0;
if (a>=0&&a<=100)
{
money = a * 0.5;
}
else if (a>100)
{
money=0.5*100+(a-100)*0.4;
}
else
{
MessageBox.Show("请输入合理的数据");
}
textBox2.Text = money.ToString();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}
}
}
}
随手写了一个
基本没什么缺陷
只要不是10000000000000000000之类的超出范围的数都可以接受。不接受非数字。 源程序要是要的话联系我就好了。留下邮箱发给你 交朋友就算了啊。