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();
        }
    }
}

while和do while习题的更多相关文章

  1. Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

        Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. ...

  2. 《python核心编》程课后习题——第三章

    核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...

  3. 习题 5: 更多的变量和打印 | 笨办法学 Python

    一. 简述 “格式化字符串(format string)” -  每一次你使用 ' ’ 或 " " 把一些文本引用起来,你就建立了一个字符串. 字符串是程序将信息展示给人的方式. ...

  4. 【WebGoat习题解析】Parameter Tampering->Bypass HTML Field Restrictions

    The form below uses HTML form field restrictions. In order to pass this lesson, submit the form with ...

  5. python核心编程(第二版)习题

    重新再看一遍python核心编程,把后面的习题都做一下.

  6. SQL简单语句总结习题

    创建一个表记员工个人信息: --创建一个表 create table plspl_company_info( empno ) not null, ename ) not null, job ), ma ...

  7. 《Python核心编程》部分代码习题实践(持续更新)

    第三章 3-10 交换异常处理方式 代码: #makeTextFile.py #!/usr/bin/env python 'makeTextFile.py' import os ls = os.lin ...

  8. web实验指导书和课后习题参考答案

    实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...

  9. 《C++primer》v5 第1章 开始 读书笔记 习题答案

    从今天开始在博客里写C++primer的文字.主要以后面的习题作业为主,会有必要的知识点补充. 本人也是菜鸟,可能有不对之处,还望指出. 前期内容可能会比较水. 1.1略 1.2略 1.3 cin和c ...

  10. Oracle数据库习题

    以下习题都已Oracle数据库中默认表为主体 1.列出至少有一个员工的所有部门. SELECT DISTINCT D.DNAME FROM EMP E,DEPT D WHERE E.DEPTNO=D. ...

随机推荐

  1. 关于MooTools你应该熟知的6个基本知识

    MooTools是一个精简.模组化同时也面向对象的JavaScript框架,它设计给中等和进阶的JavaScript开发人员使用.使用 MooTools优美.详细而条理分明的API,可让你写出强大.富 ...

  2. 复制virtualenv环境到其他服务器环境配置的方法

    要在n多服务器端部署python的应用,虽然python本身是跨平台的,当时好多第三方的扩展却不一定都能做到各个版本兼容,即便是都是linux,在redhat系列和ubuntu系列之间来回导也是个很让 ...

  3. leetcode 15. 3Sum 双指针

    题目链接 给n个数, 找出三个数相加结果为0的所有的组, 不可重复. 用双指针的思想,O(n^2)暴力的找, 注意判重复. class Solution { public: vector<vec ...

  4. JQuery 实现返回顶部效果

    首先要里了解一下几个知识 $(window).scrollTop() ---滚动条距顶部距离 fadeIn() 方法使用淡入效果来显示被选元素,假如该元素是隐藏的. fadeOut() 方法使用淡出效 ...

  5. opencv是什么

    OpenCV是一个用于图像处理.分析.机器视觉方面的开源函数库.       不管你是做科学研究,还是商业应用,opencv都能够作为你理想的工具库,由于,对于这两者,它全然是免费的.该库採用C及C+ ...

  6. linux进程解析--进程切换

    为了控制进程的执行,linux内核必须有能力挂起正在cpu上运行的进程,换入想要切换的进程,也就是恢复以前某个挂起的进程,这就是linux的进程切换.  1进程切换的时机 一般来说,进程切换都是发生在 ...

  7. C++ 表达式语句 海伦的故事

    C++ 表达式语句 海伦的故事 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 把今天当成最后一天来过.-海伦 请读者在 ...

  8. ThinkPHP - F函数,更新配置文件

    Html代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=&quo ...

  9. HDU 1969(二分法)

    My birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number N ...

  10. 字符设备驱动1:新的方式添加cdev + 在open函数中将文件私有数据指向设备结构体

    本例中,驱动入口处,使用cdev_add添加驱动,这点也可与字符设备驱动0:一个简单但完整的字符设备驱动程序对比一下. 另外主要讲xx_open实现文件私有数据指向设备结构体. 引子: 偶然看到,在j ...