今天是在云和数据学院学习的第四天,由于各种原因···今天自己预习的循环语句的用法以及写了几个程序,也遇到各种的问题了···纠结。由于还是在学习的很初初初级,所以好多简单的方法还是不知道怎么写出来,只得硬拉几个循环语句。下面就看下我今天写的十几个小程序。

<1>.输入班级人数,然后依次输入学员成绩,计算班级学员的平均成绩和总成绩

static void Main(string[] args)
{
int i = ; int sum = ; int avg = ;
Console.WriteLine("请输入班级总人数:");
int man = Convert.ToInt32(Console.ReadLine());
for (; i <= man;i++)
{
Console.WriteLine("请各输入学生的成绩:");
int score = Convert.ToInt32(Console.ReadLine());
sum = sum + score;
avg = sum / man;
}
Console.WriteLine("平均成绩为{0},总成绩为{1}", avg,sum);
Console.ReadLine();
}

<2>打印100次“欢迎您来云和学院学习"

 static void Main(string[] args)
{
int i=;
while (i < )
{
Console.WriteLine("欢迎您来云和学院学习");
}
Console.ReadLine();
}

<3>2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

 static void Main(string[] args)
{
double sdt = ;
int year = ;
sdt = 1.25 * sdt;
do
{
year++;
}
while(sdt > );
{
Console.WriteLine("到{0}培训学员人数将达到20万人",year);
Console.ReadKey();
}
}

<4>/老师问学生,这道题你会做了吗?如果学生答"会了(y)",则可以放学.如果学生不会做(n),则老师再讲一遍,再问学生是否会做了......
        -直到学生会为止,才可以放学.
        -直到学生会或老师给他讲了10遍还不会,都要放学

static void Main(string[] args)
{
Console.WriteLine("这道题你会做了吗?");
Console.WriteLine("y/n");
string anw = Console.ReadLine();
if (anw =="y")
{
Console.WriteLine("可以放学");
}
else
{
Console.WriteLine("老实继续讲,这道题你会做了吗?");
Console.WriteLine("y/n");
string anw1 = Console.ReadLine();
if (anw1 == "y")
{
Console.WriteLine("放学");
}
else
{
int i;
for (i=; i <= ; i++)
{
Console.WriteLine("老师再讲一遍");
Console.WriteLine("y/n");
}
Console.WriteLine("都要放学");
}
}
Console.ReadKey();
}

这个 整的我好迷茫啊,甚是不知道该怎么解决???真的是太无奈啊,学的只是还不多···想不出来该如何解决····请教。

<5>请用户输年份,再输入月份,输出该月的天数.(结合之前如何判断闰年来做)

static void Main(string[] args)
{
Console.WriteLine("请用户输年份:");
int year = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请用户输月份:");
int month = Convert.ToInt32(Console.ReadLine());
switch (month)
{
case :
case :
case :
case :
case :
case :
case :Console.WriteLine("您输入的月份共有31天");
break;
case :
bool a =year % == || year % == && year % != ;
switch (a)
{
case true : Console.WriteLine("您输入的月份共有29天");
break;
case false: Console.WriteLine("您输入的月份共有28天");
break;
}
break;
case :
case :
case :
case :Console.WriteLine("您输入的月份共有31天");
break;
}
Console.ReadLine();
}

这个写的还算满意吧,但是我还是想有更好的方法吧,是不是下面分四种情况就输出来啦那???

<6>  这个是尝试下用while的用法:打印100次“欢迎您来云和学院学习"

static void Main(string[] args)
{
int i=;
while (i < )
{
Console.WriteLine("欢迎您来云和学院学习");
}
Console.ReadLine();
}

<7>这个是练习下switch···case···的用法:对学员的结业考试成绩评测(改成用Switch来做) 成绩>=90:A   90>成绩>=80:B     80>成绩>=70:C    70>成绩>=60:D    成绩<60:E

static void Main(string[] args)
{
Console.WriteLine("请输入你的成绩");
string Score = Console.ReadLine();
int score = Convert.ToInt32(Score);
switch (score/)
{
case :
case :
case :
case :
case :
case :
case : Console.WriteLine("E");
break;
case : Console.WriteLine("E");
break;
case : Console.WriteLine("E");
break;
case : Console.WriteLine("E");
break;
}
Console.ReadLine();
}

感觉switch用着好痛苦啊!!!  还是if···else···好用,简单易懂,哇咔咔.

<8>这个也是while的用法,感觉好乱啊,嘿嘿   程序要求:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入。

 static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入用户名:");
string a = Console.ReadLine();
Console.WriteLine("请输入密码:");
string b = Console.ReadLine();
if (a != "admin" || b != "")
{
Console.WriteLine("用户名或密码错误,请重新输入.");
}
else
{
Console.WriteLine("用户名或密码正确,请进入.");
}
Console.ReadKey();
}
}

<9>for循环来啦,激动啊,嘿嘿 程序要求:计算1到100之间整数的和

static void Main(string[] args)
{
int i = ;
int sum = ;
for (; i <= ; i++)
{
sum =sum+ i;
}
Console.WriteLine("输出1到100之间整数的和"+sum);
Console.ReadLine();
}

<10>明天小兰就要登台演出了,老师说再把明天的演出的歌曲唱一遍,
         如果满意,小兰就可以回家了.
         否则就需要再练习一遍,直到老师满意为止.(y/n)

static void Main(string[] args)
{
Console.WriteLine("小兰唱歌满意不满意,如果满意可以回家,不满意继续练习");
string a = Console.ReadLine();
int i = ;
do
{ if (a == "n")
{
Console.WriteLine("继续练习");
a = Console.ReadLine();
i++;
}
else
{
Console.WriteLine("可以回家"); } }
while (a == "n"&&i<=);
{
} {
Console.WriteLine("小兰唱歌满意");
Console.WriteLine("满意可以回家");
Console.ReadKey(); }
}

这个用的do···while···太纠结啦啦啦,不知道是在do里面写循环体还是写这样的条件,我想说我就这样运行除恶要的结果啦。

<11>不断要求用户输入学生姓名,输入q结束

static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入学生姓名:");
string input = Console.ReadLine();
if (input == "q")
{
break;
}
else
{
Console.WriteLine("请再次输入学生姓名:");
}
Console.ReadKey();
}
}

这个输出的结果好逗,但是要求的还是循环出来啦,只是感觉程序这样写还是感觉不对啊

<12>下面这个也是用的switch···case···,感觉不怎么好玩,还是if···else···用起来简单方便啊,程序要求:李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,则工资涨200元,如果定为C级,工资不变,如果定为D级工资降200元,如果定为E级工资降500元.设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.

 static void Main(string[] args)
{
Console.WriteLine("请输入对李四的评定等级(A-E)?");
string str = Console.ReadLine();
decimal salary = ;
bool flag = false;
switch (str)
{
case "A":
salary += ;
break;
case "B":
salary += ;
break;
default:
Console.WriteLine("你的输入有问题!");
flag = true;
break;
case "C":
break;
case "D":
salary -= ;
break;
case "E":
salary -= ;
break;
}
if (flag == false)
{
Console.WriteLine("李四的工资为:" + salary);
}
Console.ReadKey();
}

<f13>for循环来啦:求1-100间的所有偶数和

static void Main(string[] args)
{
int i = ; int sum = ;
for (; i <= ; i=i+)
{
sum = sum + i;
}
Console.WriteLine("1-100间的所有偶数和为" + sum);
Console.ReadKey();
}

好啦,先写这几个吧,我学习.net的历程····

明天可以学习下这2个题目啦吧

•找出100-999间的水仙花数?

•问题3:输出九九乘法表(循环的嵌套,嘿嘿

对C#中几个循环语句的使用,请教的更多相关文章

  1. 20.SqlServer中if跟循环语句

    --if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...

  2. sql server中的while循环语句

    语法格式: while 条件 begin ....... end declare @num begin update SDetail end

  3. python基础学习(五)while循环语句

    while循环基本使用 循环的作用就是让指定的代码重复的执行 while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 流程图 基本语法 初始条件设置 —— 通常是重复执行的 计数器 wh ...

  4. MATLAB 的循环语句

    1.MATLAB while循环语法 在MATLAB 中 while循环的语法如下: while <expression> <statements> end while 循环反 ...

  5. awk循环语句-【AWK学习之旅】

      AWK中两种循环语句:if-else 和 while   控制流语句: 1.if-else 求总数,平均值: [root@monitor awkdir]# awk '$3>6 {n = n ...

  6. [Objective-C语言教程]循环语句(9)

    当需要多次执行同一代码块时,可以使用循环来解决. 通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推. 编程语言提供各种控制结构,允许更复杂的执行路径.循环语句可用于多次执 ...

  7. Golang教程:循环语句

    循环语句用于重复执行一段代码. for 语句是 Go 中唯一的循环语句.Go 没有提供其他语言(如 C)中的 while 和 do while 语句. for 语句语法 for 语句的语法如下: fo ...

  8. shell脚本学习—条件测试和循环语句

    条件测试 1. 条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假, 则命令的Exit Status为1(注意与 ...

  9. Java编程基础-选择和循环语句

    一.选择结构语句 选择结构:也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码. Java语言提供了两种选择 ...

随机推荐

  1. matlab中常用的函数

    find()函数: 功能:用于返回矩阵中想要的元素的索引值: 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把 ...

  2. 第三百八十三节,Django+Xadmin打造上线标准的在线教育平台—第三方模块django-simple-captcha验证码

    第三百八十三节,Django+Xadmin打造上线标准的在线教育平台—第三方模块django-simple-captcha验证码 下载地址:https://github.com/mbi/django- ...

  3. 第三百三十二节,web爬虫讲解2—Scrapy框架爬虫—Scrapy使用

    第三百三十二节,web爬虫讲解2—Scrapy框架爬虫—Scrapy使用 xpath表达式 //x 表示向下查找n层指定标签,如://div 表示查找所有div标签 /x 表示向下查找一层指定的标签 ...

  4. 114ic电子元器件网

    http://www.114ic.cn/datasheet-pdf/TPA0211DGN-163932.html

  5. CI框架 -- 核心文件 之 Lang.php(加载语言包)

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class CI_Lang { var $l ...

  6. (诊断)解决GitHub使用双因子身份认证“Two-Factor Athentication”后无法git push 代码的“fatal: Authentication failed for ...”错误

    在GitHub上采取双因子身份认证后,在git push 的时候将会要求填写用户的用户名和密码,用户名就是用户在GitHub上申请的用户名,但是密码不是普通登录GitHub的密码. 一旦采取双因子身份 ...

  7. c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹

    // 获取程序的基目录. System.AppDomain.CurrentDomain.BaseDirectory // 获取模块的完整路径. System.Diagnostics.Process.G ...

  8. Cisco配置VLAN+DHCP中继代理+NAT转发上网

    实验环境: 路由器 使得TP-link 设置NAT转发使用,tp-link路由器网关设置成 192.168.30.254 (核心层)Cisco 3550三层交换机(型号C3550-I5Q3L2-M)配 ...

  9. PHP 开发者该知道的 5 个 Composer 小技巧

    From: https://segmentfault.com/a/1190000000355928 Composer是新一代的PHP依赖管理工具.其介绍和基本用法可以看这篇<Composer P ...

  10. Java多线程——Lock&Condition

    Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象.两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象. package ...