C# 小例子

输入一个年份和月份输出这个月份的天数

 1             Console.WriteLine("请输入年份");
 2             try
 3             {
 4                 int year = Convert.ToInt32(Console.ReadLine());
 5                 Console.WriteLine("请输入月份");
 6                 try
 7                 {
 8                     int month = Convert.ToInt32(Console.ReadLine());
 9                     if (month >= 1 && month <= 12)
10                     {
11                         int day = 0;
12                         switch (month)
13                         {
14                             case 1:
15                             case 3:
16                             case 5:
17                             case 7:
18                             case 8:
19                             case 10:
20                             case 12: day = 31; break;
21                             case 2: if ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0)) day = 29; else day = 28; break;
22                             default: day = 31; break;
23                         }
24                         Console.WriteLine("{0}年{1}月有{2}天", year, month, day);
25                     }
26                     else { Console.WriteLine("输入的月份超出范围"); }
27                 }
28                 catch { Console.WriteLine("输入的月份有误,程序退出"); }
29             }
30             catch { Console.WriteLine("输入的年份有误,程序退出"); }
31             Console.ReadKey();

不断要求用户输入姓名,输入q就结束

 1             string strname = "";
 2
 3             while (strname != "q")
 4             {
 5                 Console.WriteLine("请输入你的姓名,输入q结束");
 6                 strname = Console.ReadLine();
 7             }
 8             Console.ReadKey();
 9             //do...while
10             /*do
11             {
12                 Console.WriteLine("请输入你的姓名,输入q结束");
13                 strname = Console.ReadLine();
14             } while (strname != "q");
15             Console.ReadKey();*/

不断要求输入一个数字(假定用户输入的是正整数),当用户输入end时显示刚才输入的数字中的最大值

 1             string input = "";
 2             int max = 0;
 3             while (input != "end")
 4             {
 5                 Console.WriteLine("请输入一个数字,输入end将显示输入数中的最大值");
 6                 input = Console.ReadLine();
 7                 if (input != "end")
 8                 {
 9                     try
10                     {
11                         int number = Convert.ToInt32(input);
12                         if (number > max)
13                         {
14                             max = number;
15                         }
16                     }
17                     catch
18                     {
19                         Console.WriteLine("您收收入的字符串有误,请重新输入");
20                     }
21                 }
22                 else
23                 {
24                     Console.WriteLine("您刚才输入的数字中最大值为{0}", max);
25                 }
26             } Console.ReadKey();

九九乘法表

1             for (int i = 1; i <= 9; i++)
2             {
3                 for (int j = 1; j <= i; j++)
4                 {
5                     Console.Write("{0}*{1}={2}\t", i, j, i * j);
6                 } Console.WriteLine();
7             } Console.ReadKey();

用while continue实现计算1 到100(含)之间的除了能整除7以外的所有数的和

 1             int sum = 0;
 2             int i = 1;
 3             while (i <= 100)
 4             {
 5                 if (i % 7 == 0)
 6                 {
 7                     i++;
 8                     continue;
 9                 }
10                 sum += i;
11                 i++;
12             }
13             Console.WriteLine(sum);
14             Console.ReadKey();

找出1到100之内所有的素数(质数)

 1             for (int i = 2; i <= 100; i++)
 2             {
 3                 bool b = true;//放在两个循环之间,保证变量b为true
 4                 for (int j = 2; j < i; j++)
 5                 {
 6                     //除尽说明不是质数,没有再进行下去的必要
 7                     if (i % j == 0)
 8                     {
 9                         b = false;
10                         break;
11                     }
12                 }
13                 if (b)
14                 {
15                     Console.WriteLine(i);
16                 }
17             } Console.ReadKey();

时间: 2024-10-27 10:15:52

C# 小例子的相关文章

laravel 数据库操作小例子

public function demo() { $res = null; //insert数据插入 //$user=array('username'=>'joy','password'=>'123456','age'=>23); //$res = DB::table('users')->insert($user); /* 数据查询 $res = DB::table('users')->where('username','joy')->get(); $res = DB:

spring小例子-springMVC+mybits整合的小例子

这段时间没更博,找房去了...   吐槽一下,自如太坑了...承诺的三年不涨房租,结果今年一看北京房租都在涨也跟着涨了... 而且自如太贵了,租不起了.. 突然有点理解女生找对象要房了..   搬家太受罪了... 今天更一下springMVC整合mybits形成最简单的网站demo. 大概效果就是这样的:左边是数据库查询结果,右边是页面访问结果: 首先,一个简单的springMVC小例子可以看这个http://www.cnblogs.com/xuejupo/p/5236448.html 这是在这

cmake 之一个小例子

cmake,比手写makefile更好的选择 安装cmake,此部分略过 一.新建一个工程 这里我是在windows下使用eclipse新建了一个c工程(PS:我一般新建一个Makefile类型的工程,这样比较干净) 二.建立必要的文件夹 我的工程目录: D:\code\cpp\cmakestudy\test>tree /f 卷 软件 的文件夹 PATH 列表 卷序列号为 0006-17B7 D:. │ .cproject │ .project │ CMakeLists.txt │ ├─bin

简述人脸特异性识别&amp;&amp;一个基于LBP和SVM的人脸识别小例子

原谅我用图片,MAC在Safari里给文章进行图文排版太麻烦啦~ 本文适合初入计算机视觉和模式识别方向的同学们观看~ 文章写得匆忙,加上博主所知甚少,有不妥和勘误请指出并多多包涵. 本文Demo的代码由HZK编写,特征点由月神和YK选择和训练. 转载请注明 copyleft by sciencefans, 2014 为了方便大家学习,附上高维LBP的核心代码 1 ################################################### 2 # 3 # 4 # NO

COM2 --- 小例子

在COM1 的小例子中,,我们大概知道什么是组件类 ,什么是接口了.这小节呢,我们来实现一下由一个组件类去实现两个接口的过程. 新建项目: 我们的 解决方案的 名字是 ComDemoCode ,项目名字是 MathToolKit  这表示 我们的 项目 自动 生成的 DLL  的名字就是 MathToolKit(数学工具包). 我们的继承关系 有必要 给大家 先 列出来,让大家 看看 在这里面,IPrimerMath接口 提供 + - * / % 五个基本运算方法,IAdvanceMath接口提

python try小例子

#!/usr/bin/python import telnetlib import socket try: tn=telnetlib.Telnet('10.67.21.29',60000) except socket.error, e: print e exit(1) tn.set_debuglevel(1) tn.write('quit'+'\n') print 'ok' socket.error为错误类型 e为对象 python try小例子,布布扣,bubuko.com

C/C++ New与Delete (小例子)

转自:http://blog.csdn.net/chenzujie/article/details/7011639 先来看两段小程序: 1). #include <iostream.h> #include <String.h> void main(void) { char *str1 = "just have fun"; char *str2 = "happy day"; char *sTmpPtr = new char[255]; char

一个php多态性的小例子

多态性在 OO 中指 "语言具有以不同方式处理不同类型对象的能力",但 PHP 是弱类型语言,在这一点上就比较弱,仅有 instance of 可以用于判断对象的类型 多态性的优点:让代码更接近生活中的真实情况 一下是一个非常简单的多态性例子,描述在电脑上安装不同操作系统,linux, OS X, windows 和 computer 是两种不同类型的对象. interface os{ function name(); function creator(); } class linux

用两个小例子来解释单例模式中的“双重锁定”

学习单例模式时,好多人都不太理解双重锁定.学完后突然想到一个很有趣的例子. 单例模式结构图: 代码: Singleton类 class Singleton { private static Singleton instance; private static readonly object syncRoot = new object(); //程序运行时创建一个静态只读的进程辅助对象 private Singleton() { } //用private修饰构造方法,防止外界利用new创建此类实例

qosort 使用使用小例子

输入 1500 3150 300100 200 输出结果470 471100    200150    300470    471 #include <iostream> #include<stdlib.h> using namespace std; struct node { int a ; int b; }s[100]; int compare(const void *a,const void *b) { node *pa=(node *)a; node *pb=(node *