下面是程序其中有个变量y如果不开始设置成全局变量,y=y+k;这里就会提示报错说使用了未赋值的局部变量!前提是我再设置其他(inti,z,k,y;)已经设置后不能使用//题目:输入某年某月某...
下面是程序
其中有个变量y
如果不开始设置成全局变量,
y = y + k;
这里就会提示报错说使用了未赋值的局部变量!
前提是我再设置其他(int i, z, k,y;)已经设置后不能使用
//题目:输入某年某月某日,判断这一天是这一年的第几天?
//程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天。
using System;
using System.Collections.Generic;
using System.Text;
namespace 判断天数
{
class Program
{
static int y;
static void Main(string[] args)
{
string i0, z0, k0;
int i, z, k;
Console.WriteLine("欢迎进入判断天数程序:\n下面请跟随程序依次输入年月日");
do
{
Console.WriteLine("请输入年(如1999)");
i0 = Console.ReadLine();
Console.WriteLine("请输入月");
z0 = Console.ReadLine();
Console.WriteLine("请输入日");
k0 = Console.ReadLine();
i = Convert.ToInt32(i0);
z = Convert.ToInt32(z0);
k = Convert.ToInt32(k0);
}
while (z > 12);
switch (z)
{
case 1:
y = 0;
break;
case 2:
y = 31;
break;
case 3: y = 59; break;
case 4: y = 90; break;
case 5: y = 120; break;
case 6: y = 151; break;
case 7: y = 181; break;
case 8: y = 212; break;
case 9: y = 243; break;
case 10: y = 273; break;
case 11: y = 304; break;
case 12: y = 334; break;
default: Console.WriteLine("data error"); break;
}
y = y + k;
Console.WriteLine("您输入的是{0}年{1}月{2}日今天是第{3}日", i, z, k,y);
Console.ReadKey();
}
}
}
展开