C#第十一节课

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 类复习
{
class Program
{
static void Main(string[] args)
{
for (; ; )
{

//输入身份证号,截取生日,输出
//Console.WriteLine("请输入身份证号:");
//string a = Console.ReadLine();
//int b = a.Length;
//if (a.Length == 18)
//{
// string year = a.Substring(6, 4);
// string month = a.Substring(10, 2);
// string day = a.Substring(12, 2);
// Console.WriteLine("您的生日是" + year + "年" + month + "月" + day + "日");
//}
//else
//{
// Console.WriteLine("您输入的身份证有误请重新输入");
//}

//邮箱格式
//1.有且只有一个@
//2.不能以@开头
//[email protected]和.不能在一起
//[email protected]后至少有一个.
//5.不能以.结尾
//Console.Write("请输入你的邮箱账号:");
//string mail = Console.ReadLine();
//bool a = mail.Contains("@");
//if (a)
//{
// int b = mail.IndexOf("@");
// int c = mail.LastIndexOf("@");
// if (b == c)
// {
// if (b != 0)
// {
// string mail1 = mail.Substring(b);
// if (mail1.Contains("."))
// {
// int d = mail1.IndexOf(".");
// if (d != 1)
// {
// int e = mail1.LastIndexOf(".");
// if (e != mail1.Length - 1)
// {
// Console.WriteLine("邮箱格式输入正确");
// }
// else
// {
// Console.WriteLine("输入有误!");
// }
// }
// }
// }
// else
// {
// Console.WriteLine("输入有误!");
// }
// }
//}

//随机数类 Random
//Random ran = new Random();//初始化
//int a = ran.Next(10);
//Console.WriteLine(a);

//Console.ReadLine();

//随机出验证码,对照输入,判断是否正确
string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
Random ran = new Random();
for(;;){
int a1 = ran.Next(s.Length);
string b1 = s.Substring(a1, 1);

int a2 = ran.Next(s.Length);
string b2 = s.Substring(a2, 1);

int a3 = ran.Next(s.Length);
string b3 = s.Substring(a3, 1);

int a4 = ran.Next(s.Length);
string b4 = s.Substring(a4, 1);

string m=b1+b2+b3+b4;
Console.WriteLine("验证码为:"+m);
string n = m.ToUpper();

Console.WriteLine("请输入验证码:");
string c = Console.ReadLine();
if (c.Length == 4)
{
string d = c.ToUpper();
if (n == d)
{
Console.WriteLine("验证码输入正确!");
Console.ReadLine();
Console.Clear();

break;
}
else
{
Console.WriteLine("输入有误!");
}
}
else
{
Console.WriteLine("您输入的验证码位数不对");
}
Console.ReadLine();
Console.Clear();

}

}
}
}
}

时间: 2024-10-11 05:17:55

C#第十一节课的相关文章

centos mysql 优化 第二十一节课

centos mysql  优化  第二十一节课 f

centos mysql 优化 第十一节课

centos mysql  优化  第十一节课 f

centos LAMP第三部分php,mysql配置 第二十一节课

centos   LAMP第三部分php,mysql配置   第二十一节课 上半节课 下半节课 f

centos 邮件服务 第三十一节课

centos   邮件服务  第三十一节课 上半节课 下半节课 f

信管师培训之第十一节课作业(法律法规+标准规范+职业道德)

一.法律法规和标准规范1.中国标准划分为哪四个层次?要求最低的是哪个? <中华人民共和国标准化法>将标准划分为4个层次:即国家标准.行业标准.地方标准和企业标准.其中国家标准要求最低. 2.国家标准的制订程序包括哪些? 国家标准的制定有一套正常程序,每一个过程都要按部就班地完成,这个过程分为前期准备.立项.起草.征求意见.审查.批准.出版.复审和废止9个阶段. 3.ISO标准每几年复审一次?我国国家标准的有效期几年复审一次? ISO标准每5年复审一次,我国国家标准的有效期一般为5年. 4.请说

第十一节课 课堂总结

知识点: 1指针.数组和地址之间的关系 数组的基地址是在内存中储存数组的起始位置,他是数组中第一个元素的地址,所以数组名本省是一个地址即指针值. 指针是以地址作为值得变量,而数组名的值是一个特殊的固定地址,可以把它看作常量指针. 2字符串和字符指针 如果定义一个字符指针接收字符串常量的值,该指针就指向字符串的首字符指针都可以用来处理字符串. 3冒泡排序 在一个字符串中,对其中的数进行挨个的比较和交换,然后比较出一个最大的货最小的,然后进行下一步比较,这样的排序方法称为冒泡排序.

centos 阶段复习 第十一节课

redhat 的源代码重新编译一下 变为了centosredhat收购了centos /boot 200MSWAP 2G <8G内核参数 swapness调整0 为什么系统仍然可能会有swap发生腾讯将swapness调整0腾讯将centos改为tlinux swappiness的值是个参考值,是否会发生swap跟当前是哪种page reclaim及系统当前状态都有关系,所以设置了swappiness=0并不代表一定没有swap发生,同时设为0也确实会可能发生OOM. 个人仍然认为线上环境设置s

centos mysql 实战 第十一节课

第一个问题: 复制结构调整的TipsA->B 怎么变成B->Amaster 192.168.1.10RAM 16GSlave : 192.168.1.11 RAM: 32 G就是把原来的Master的内存加到32G原来的master引入一个vip app : 192.168.1.10 :3306 .... Vip: 192.168.1.20 把Vip绑定到原来的master上,再把程序改成新的Vip连接,会影响业务吗? master hostname: node1那现在把我们的配置改成192.

【非凡程序员】 OC第十一节课 (协议)

//协议特点:制定一份协议,其他类如果遵守就需要去实现前提是required(默认)// < > 遵守// NSObject 既是基协议 又是基类,因此,协议最终都需遵守NSObject// required 必须实现  optional 可选实现// respondToSelector:@selector(方法名) 判断一个方法是否存在// 子类继承父类 那么子类也遵守父类的协议// 协议可以多遵守,如: <myProtocol , NSObject>// 警记! 协议只是类似方

信管师培训之第十一节课作业(外包管理+需求管理+组织级与大项目管理)

一.外包管理 1.外包的形式有哪五种?什么是利益关系? 企业现行采用的主要外包形式如下: (1).活动外包 (2).服务外包 (3).内包 (4).合包 (5).利益关系. 利益关系(benfit-based relationship):这一种长期合作关系,双方先为此关系进行投资,再根据预先拟定的协议分享利益,共同承担风险,同时共享利益. 2.外包管理的目标是什么?要实现这个目标,对外包管理提出哪四个方面的要求? 软件外包管理总的目标是用强有力的手段来管理同时进行众多外包项目,满足进度.质量.成