C#的编程题目怎么写?

只要大概写一下,我要模仿一下语句的使用方式,所以尽量写最简单的。
要求:
1.定义一个变量作为你角色的血量,初始值为100。
2.然后使用Console.ReadLine()读入一个数,给你的角色增加这个数的血量。(提示,注意用Convert转换为int型)
3.使用while循环语句蹂躏你的角色5回合,每回合减少一定量的血量,减多少自己定。
4.最后用if语句判断你的角色是否还存活。(存活条件为血量大于0)
5.使用for循环语句改写你的循环。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp29
{
class Program
{
static void Main(string[] args)
{
#region 定义一个变量作为你角色的血量,初始值为100。
int hp = 100;
#endregion

#region 然后使用Console.ReadLine()读入一个数,给你的角色增加这个数的血量。(提示,注意用Convert转换为int型)
string hp2 = Console.ReadLine();

hp = hp + Convert.ToInt16(hp2);
#endregion

#region 使用while循环语句蹂躏你的角色5回合,每回合减少一定量的血量,减多少自己定。
var rounds = 1;

while (true)
{
Console.WriteLine("输入减少的血量");
string hp3 = Console.ReadLine();
hp = hp - Convert.ToInt16(hp3);
if (rounds == 5)
{
break;
}

rounds++;
}
#endregion

#region for 循环

//for (int i = 0; i < 5; i++)
//{
// Console.WriteLine("输入减少的血量");
// string hp3 = Console.ReadLine();
// hp = hp - Convert.ToInt16(hp3);
// if (i == 5)
// {
// break;
// }
//}
#endregion

#region 最后用if语句判断你的角色是否还存活。(存活条件为血量大于0)
if (hp > 0)
{
Console.WriteLine("角色 存活");

}
else
{
Console.WriteLine("角色 死亡");

}
#endregion

Console.ReadKey();

}

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C#编程题(请各位不要用C++回答,拜托)
1.编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。include<stdio.h> void main(){ int n;scanf("%d",&n);if(i>=0&&i<=100)i+=1000;printf("%d",n);} 2. 编一个程序,利用while循环语句,找出2到100之间的...

问一个C#编程题:对输入的四个整数,求出其中最大值和最小值。
有两个写法:第一种:1.申请一个数组空间a[4],将这个数依次存入数组里面 2.申请变量 int maxvalue (表示最大值),初始化这个值为 maxvalue=a[0];即输入的第一个数的值 3.遍历数组 for(int i=1;i<4;i++),和 maxvalue进行比较,如果数组的值大就把maxvalue设置为这个大的值;if (a[i]>...

c#考试编程题写代码!谢谢
private void button1_Click(object sender, EventArgs e){ double result = 0;double num1=Convert.ToDouble(textBox1.Text);double num2=Convert.ToDouble(textBox2.Text);if (radioButton1.Checked){ result = num1 + num2;} else if (radioButton2.Checked){ result = num1 - num2;} ...

C#程序设计题
第一题:using System;using System.Collections.Generic;using System.Text;namespace Min { class Program { static void Main(string[] args){ Random r = new Random();int[] sum = new int[20];int min=100;int index = 0;for (int i = 0; i < 20; i++){ sum[i] = r.Next...

c#编程题-算法
别简单问题复杂化了,这个问题小学生都会做的题---数一数,看一看:拇 食 中 无 小 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 20 19 18 17 16 发现规律了么?具体看代码就知道了:using System; class Program{ static void ...

c#编程随机生成加减乘除的数学题目,写出答案并一分钟倒计时,结束显示答 ...
} newWork();Timer_Tick事件 int second = int.Parse(LabelTime.Text);if(second != 0){ second--;} else { textBox1.Text.Enable = false;MessageBox.Show("共答"+count.ToString()+"题,答对"+correct.ToString()+"题,正确率"+(correct\/count).ToString()+"");Timer.Stop();} ...

C#编程题比较两个数a和b的大小,如果a小于b,则交换二者的值,使得a大 ...
t=a;a=b;b=t;这样理解 :a=1,b=2,t=0 t=a 的时候 a是=2的 把a的值给t 之后t=1;a=b 同样 b=2 把b的值2 赋值给a 之后a=2 b=t 通用 现在t=1 而不是0 ,所以 b=t=1 这样 a跟b的值就发生了交换

C# 编程语言的题目求解:Consider the following code...
答案是C。1、你得明白where T:class是什么意思,T表示泛型,where T:class是对泛型的一种约束,表示T的类型必须是class类型(类类型),同理TestClass2中的泛型必须是struct。2、其次你的明白哪些类型属于类类型(引用类型),哪些属于结构体类型(值类型)。int是值类型,string是引用类型,故而答案是C,...

请各位帮帮忙,我刚刚学电脑编程 C#
static void Main(string[] args){ CalcCoins();} private static void CalcCoins(){ int nPenceAmount = 0;Dictionary<string, int> dic = new Dictionary<string, int>();nPenceAmount = ReadPenceAmount();if (nPenceAmount <= 0){ return;} dic = CalcLeastCoins(nPenceAmount);Write...

用C#编程 3.建立一个学生类,该学生类有学号、姓名、和考试成绩五个成员...
private string id;public string Id { get { return id; } set { id = value; } } private string name;public string Name { get { return name; } set { name = value; } } private string success;public string Success { get { return success; } set { success = value; } }...

相似回答