C# 学习之旅(1)

  

 第一, 输入输出流都来自控制台。

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace ConsoleApplication1
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             int year = int.Parse(System.Console.ReadLine());
13             int month = int.Parse(System.Console.ReadLine());
14             int day = int.Parse(System.Console.ReadLine());
15             int days = fun(year, month, day);
16             Console.WriteLine("{0}年{1}月{2}日是该年的第{3}天。", year, month, day, days);
17             Console.ReadLine();
18         }
19 
20         static int fun(int year, int month, int day)
21         { 
22             int[] mon = new int[12]{31,28,31,30,31,30,31,31,30,31,30,31};
23             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
24                 mon[1] = 29;
25             int days = 0;
26             for (int i=0; i < month - 1; i++)
27                 days = mon[i] + days;
28             days = days + day;
29             return days;
30         }
31     }
32 }

 

 

 第二, 输入输出都来自于窗口的textBox。

  下面的的代码是双击“按钮”键之后的程序段

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 
10 namespace WindowsFormsApplication1
11 {
12     public partial class Form1 : Form
13     {
14         public Form1()
15         {
16             InitializeComponent();
17         }
18 
19         private void button1_Click(object sender, EventArgs e)
20         {
21             int year =  int.Parse(textBox1.Text);
22             int month = int.Parse(textBox2.Text);
23             int day = int.Parse(textBox3.Text);
24             int days = fun(year, month, day);
25             textBox4.Text = string.Format("{0}年{1}月{2}日是该年的第{3}天",year,month,day,days);
26         }
27 
28         static int fun(int year, int month, int day)
29         {
30             int[] mon = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
31             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
32                 mon[1] = 29;
33             int days = 0;
34             for (int i = 0; i < month - 1; i++)
35                 days = mon[i] + days;
36             days = days + day;
37             return days;
38         }
39     }
40 }

 

 

 第三, 输入输出都来自于网页上的TextBox(表格)。

  下面的的代码是双击“按钮”键之后的程序段

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 
 8 namespace WebApplication1
 9 {
10     public partial class _Default : System.Web.UI.Page
11     {
12         protected void Page_Load(object sender, EventArgs e)
13         {
14 
15         }
16 
17         protected void Button1_Click(object sender, EventArgs e)
18         {
19             int year = int.Parse(TextBox1.Text);
20             int month = int.Parse(TextBox2.Text);
21             int day = int.Parse(TextBox3.Text);
22             int days = fun(year, month, day);
23             TextBox4.Text = string.Format("{0}年{1}月{2}日是该年的第{3}天", year, month, day, days);
24         }
25 
26         static int fun(int year, int month, int day)
27         {
28             int[] mon = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
29             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
30                 mon[1] = 29;
31             int days = 0;
32             for (int i = 0; i < month - 1; i++)
33                 days = mon[i] + days;
34             days = days + day;
35             return days;
36         }
37     }
38 }

 

 

———————————————————————————————————————————————————————————————————————————

声明:

  本文为 大Yi巴狼 对自己所学的知识整理和实现。

  本文档欢迎自由转载,但请务必保持本文档完整或注明来之本文档。本文档未经 大Yi巴狼 同意,不得用于商业用途。最后,如果您能从这个简单文档里获得些许帮助,大Yi巴狼 将对自己的一点努力感到非常高兴;由于作者本人水平有限,如果本文档中包含的错误给您造成了不便,在此提前说声抱歉。

  祝身体健康,工作顺利。

 

posted @ 2014-02-26 22:08  大Yi巴狼  阅读(245)  评论(0编辑  收藏  举报