using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 练习
{
class Program
{
static void Main(string[] args)
{
//第一题 打印100次——“欢迎来到CSDN DOT班学习!”
int i=0;
while(i<100)
{
Console.WriteLine("欢迎来到CSDN DOT班学习!");
i++;
}
//第二题 计算1到100这100个整数的和
1+2+3+4+100
int i = 1;
int sum = 0;
while (i <= 100)
{
sum = sum + i;
i++;
}
Console.WriteLine(sum);
//第三题 师问学生,这道题会做了吗?如果学生回答“会了(y)”,则放学,如果学生不会做(n),则老师再讲一遍,再问学生这道题会做了吗?如果学生回答“会了(y)”,则放学,如果学生不会做(n),再讲…….
直到学生会为止,才可以放学。
直到学生会或者老师讲了10遍还不会,都要放学
Console.WriteLine("会不会?");
string answer = Console.ReadLine();
int i = 0;
while (answer != "y" && i < 10)
{
Console.WriteLine("老师再讲一遍");
i++;
Console.WriteLine("老师问会不会?(会了y)");
answer = Console.ReadLine();
}
Console.WriteLine("放学!");
//第四题 2006年培养学生8万人,每年增长25%,请问按此增长速度,到哪一年,培养人数达到20万人?
int year = 2006;
double stu = 80000;
while(stu<200000)
{
stu=stu*1.25;
year++;
}
Console.WriteLine("{0}年培养人数超过20万{1}", year, stu);
do while 练习
//1 明天小兰就要登台演出了,老师说再把明天的舞蹈表演一遍,如果老师满意,小兰就可以回家了,否则就要在练一遍,直到老师满意为止。
string answer = "";
do
{
Console.WriteLine("小兰把明天的舞蹈跳一遍!");
Console.WriteLine("老师是否满意(满意输入“OK”,不满意输入任意键)");
answer = Console.ReadLine();
}
while (answer != "ok");
Console.WriteLine("老师的回答是{0}", answer);
string hd = "";
do
{
Console.WriteLine("小兰跳一遍!");
Console.WriteLine("行否,yes行。");
hd = Console.ReadLine();
}
while (hd != "yes");
Console.WriteLine("回家");
//断要用用户输入学生姓名,输入q时退出。
string strNumber = "";
int number;
bool flag = true;
do
{
try
{
Console.WriteLine("请输入一个数字!输入q退出");
strNumber = Console.ReadLine();
number = Convert.ToInt32(strNumber);
Console.WriteLine("number*2={0}", number * 2);
}
catch
{
if (strNumber != "q")
{
Console.WriteLine("输入错误,请输入数值或q");
}
else
{
flag = false;
}
}
}
while(flag);
Console.ReadKey();
}
}
}