用c#语言写一个游戏,前20关是每一关自身的分数,21-30关每一关是10分,31-40关,每一关是20分,41-49关,每一关是30分,第50关是100分,输入你现在闯到的关卡数,求你现在拥有的分数。利用for嵌套if。
时间: 2024-02-20 08:00:20 浏览: 36
好的,根据你的要求,我来为你编写一个C#代码:
```
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入你现在闯到的关卡数: ");
int level = int.Parse(Console.ReadLine());
int score = 0;
for (int i = 1; i <= level; i++) {
if (i <= 20) {
score += i;
} else if (21 <= i && i <= 30) {
score += 10;
} else if (31 <= i && i <= 40) {
score += 20;
} else if (41 <= i && i <= 49) {
score += 30;
} else if (i == 50) {
score += 100;
}
}
Console.WriteLine("你现在的得分是: " + score);
}
}
```
你只需要输入你现在闯到的关卡数,程序就会自动计算出你当前的得分。