永发信息网

大家来看看这个C#代码该怎么写!

答案:3  悬赏:0  手机版
解决时间 2021-04-21 22:39
编写一个C#程序,计算一个人在一定时间内的工资,如果他的工资第一天是一元钱,第二天是两元钱,依此类推,每天增加一倍。该程序应显示每一天的总工资和薪金。.
输入验证:工作日不能小于1。
最佳答案

Page页面,


<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br/>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>


.cs页面,


protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder str = new StringBuilder();
int days = Convert.ToInt32(TextBox1.Text);
if (days < 1)
{
ScriptManager.RegisterStartupScript(this, Page.GetType(), "iii", string.Format("alert('{0}');", "工作日不能小于1"), true);
}
else
{
int salary = 1;//第一天的工资
for (var i = 1; i <= days; i++)
{
str.AppendFormat("第{0}天的工资为:{1}<br/>", i, salary);
salary = salary * 2;//每天的总工资的话再加上前一天的工资就OK了,
}
}
Literal1.Text = str.ToString();
}

全部回答

int day = 10; //工作天数 long money = 1; for (int i = 1; i < day; i++) { money += money; //加上一倍 }

//money 就是他工作 day 天后的工资。

using System; public class test { static void Main() { int n; Console.WriteLine("请输入工作日:"); if (!int.TryParse(Console.ReadLine(), out n) || n < 1) { Console.WriteLine("输入有误!"); return; } decimal sum = 0; decimal k = 1; for (int i = 1; i <= n; ++i) { sum += k; Console.WriteLine("第{0}天的工资是:{1} 总薪金:{2}", i, k, sum); k += k; } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我手机进不了我的QQ空间
求此题的解法和正确答案?
一个比是6:25,如果比的后项扩大十倍,要使比值
装了联通或者铁通,对原来在电信区的游戏有什
我梦见了我家里杀鸡杀猪还出了很多血鲜红鲜红
帮老年人买轮椅去哪里啊
天梭力洛克上弦怎么拧,天梭力洛克质量到底怎
二手N76南宁市哪里有卖?多少钱?
吉林省瑞鑫房地产经纪有限公司怎么去啊,有知
2009年最受欢迎的十大网络游戏是什么?
如何委婉的向上司提出加薪的请求?
诺基亚5320现在在石家庄卖多少钱?
征途里的屠龙任务怎么接不了了啊?
喜欢一个人的唯美句子,求推荐:表达,喜欢一个
郑州哪些地方有周杰伦的娃娃啊。大小无所谓。
推荐资讯
枫丹白鹭地址有知道的么?有点事想过去
魔兽世界为什么我载的大脚功能介绍时有信息盒
生命中的三种人
我想买奥飞动漫的股票,现在能进吗?
谁能拉我进QQ校友150人以上的班级?
E71和N81那个好点,现在两款手机价格是多少
我对利用太阳呢个问题的看法、设想和建议
250G移动硬盘需要分区吗?
QQ飞车怎么升级最快
游戏人生已开通,QQ也有显示,但是个人主页怎
怎么能知道男朋友是否真心爱自己呢?
QQ农场怎么才能让自己的土地干旱啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?