1.假设有个隧道,隧道以字符 ‘#’ 结束,挖矿的过程中,会遇到钻⽯ ‘*’ 和美⾦‘1’ ~ ‘9’ ,让矿⼯⼩六挖到隧道的尽头,假设每个钻⽯价值500美⾦,统计⼩六挖到了价值多少美⾦的收获?
char a;
int sum = 0;
for (int i = 0; ; i++)
{
a = Convert.ToChar(Console.ReadLine());
if (a == '*')
{
sum += 500;
}
else if (a >= '0' && a <= '9')
{
sum += (a - 48);
}
else if (a == '#')
{
Console.WriteLine(sum);
break;
}
}
2.输⼊整数n,输出n层的三⾓形
int n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= 2 * i - 1; j++)
{
Console.Write('*');
}
Console.WriteLine();
}
3.随机数 用户输入一个数字 与 随机出来的数字进行比较 如果用户输入的大于随机数就提示用户猜大了 重新输入 如果用户输入的数字小于随机数就提示用户猜小了 重新输入 如果用户输入的等于随机数 就提示用户猜中了 结束
int a;
Random s = new Random();
int b = s.Next(10);
for (int i = 0; ; i++)
{
a = Convert.ToInt32(Console.ReadLine());
if (a > b)
{
Console.WriteLine("猜大了,从新输入");
}
else if (a < b)
{
Console.WriteLine("猜小了,从新输入");
}
else
{
Console.WriteLine("猜中了,游戏结束");
break;
}
}
4.张三总爱乱花钱。每个月的月初妈妈给张三300元钱,张三会预算这个月的花销,并且能做到实际的花销和预算相同。为了让张三学会对金钱的管理,妈妈提出,张三可以随时把整百的前存在她那里,到了12月31日,他会加上20% 还给张三,也就是说,张三给妈妈的每一个100元,到年底都会变成120元!因此张三制定了一个存储计划: 每个月的月初,在得到妈妈给的零花钱后,如果他预计到这个月的月末手中还会有多于100元或恰好100元,他就会把整百的钱存在妈妈那里,剩余的钱存在自己手里。比如11月初张三手中还有83元,妈妈留了张三300元。张三预计11月的花销是180元,那么他就会在妈妈那里存200元,自己留下183元。到了11月月末,张三手中会剩下3元钱。
张三发现这个存储计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,张三手中的钱加上这个月妈妈给的钱,不够这个月的预算。如果出现这种情况,张三将不得不在这个月省吃简用,压缩预算。
现在请你根据2019年1月到12月每个月张三的预算,判断会不会出现这种情况。如果储蓄计划实施过程中会出现某个月钱不够用的情况,输出 - x,x表示出现这种情况的第一个月; 如果不会,计算到2019年12月31日,妈妈将张三平时存的钱加上20 % 还给张三后,张三手里会有多少钱。
string str = Console.ReadLine();
string[] str1 = str.Split(" ");
int[] huaxiao = new int[str1.Length];
int yuechu = 0;
double cunma = 0;
int shengyu = 0;
double sum = 0;
for (int i = 0; i < str1.Length; i++)
{
huaxiao[i] = Convert.ToInt32(str1[i]);
}
for (int i = 0; i < huaxiao.Length; i++)
{
yuechu = shengyu + 300;//300
shengyu = yuechu - huaxiao[i]; //100 200
if (shengyu >= 100)
{
cunma += ((shengyu / 100) * 100) * 1.2;//240
}
if (shengyu < 0)
{
Console.WriteLine(shengyu);
break;
}
shengyu -= (shengyu / 100) * 100;
sum = cunma + shengyu;//sum240
}
Console.WriteLine(sum);