练习1:

  1. namespace _09.do_while循环练习01
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //计算1到100之间的整数的和;
  8. int limit =100;
  9. int sum =0;
  10. int i = 1;
  11. do
  12. {
  13. sum += i;
  14. i++;
  15. } while (i<=limit);
  16. Console.WriteLine("1到100之间的和整数和为:{0}.",sum);
  17. Console.ReadKey();
  18. }
  19. }
  20. }
练习2:
  1. namespace _10.do_while循环练习02
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //要求用户输入用户名和密码,只要不是admin,888888就一直提示用户名或密码错误,请重新输入.
  8. bool b = true; //b用来控制循环是否继续下去
  9. do
  10. {
  11. Console.WriteLine("请输入用户名:");
  12. string name = Console.ReadLine();
  13. Console.WriteLine("请输入密码:");
  14. string pwd = Console.ReadLine();
  15. if (name == "admin" && pwd == "888888")
  16. {
  17. Console.WriteLine("输入很正确");
  18. b = false;
  19. }
  20. else
  21. {
  22. Console.WriteLine("用户名或密码错误请重新输入!");
  23. }
  24. } while (b);
  25. Console.ReadKey();
  26. }
  27. }
  28. }
练习3:
  1. namespace _11.do_while循环练习03
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入学生姓名,输入q结束循环.
  8. string name;//用来保存输入的姓名
  9. do
  10. {
  11. Console.WriteLine("请输入学生姓名:");
  12. name = Console.ReadLine();
  13. } while (name!="q");
  14. Console.ReadKey();
  15. }
  16. }
  17. }
练习4:
  1. namespace _12.do_while循环04
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入一个数字,然后打印这个数字的两倍,输入q结束循环.
  8. int number=0;
  9. string s = null; //用来验证是否输入了"q"
  10. do
  11. {
  12. Console.WriteLine("请输入一个数字:");
  13. s = Console.ReadLine();
  14. if (s == "q")
  15. {
  16. break;
  17. }
  18. else
  19. {
  20. try
  21. {
  22. Console.WriteLine(int.Parse(s)*2);
  23. }
  24. catch
  25. {
  26. Console.WriteLine("输入有误.");
  27. }
  28. }
  29. } while (s != "q");
  30. Console.ReadKey();
  31. }
  32. }
  33. }
练习5:
  1. namespace _13.do_while循环05
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //不断要求用户输入一个数字(假定用户输入的都是正整数),当用户输入end的时候,
  8. //显示共输入的数字中的最大值
  9. int number = 0; //用来保存输入的整数
  10. int temp = 0; //用来保存最大的数
  11. string s = null; //用来保存输入的内容
  12. do
  13. {
  14. Console.WriteLine("请输入一个整数");
  15. try
  16. {
  17. s = Console.ReadLine();
  18. number = Convert.ToInt32(s);
  19. if (number > temp)
  20. {
  21. temp = number;
  22. }
  23. }
  24. catch
  25. {
  26. if (s == "end")
  27. {
  28. Console.WriteLine(temp);
  29. break;
  30. }
  31. }
  32. } while (true);
  33. Console.ReadKey();
  34. }
  35. }
  36. }

06.do-while循环的练习的更多相关文章

  1. 059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环

    059 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 06 增强型for循环 本文知识点:增强型for循环 增强型for循环格式 案例练习增强型for循环 数组名字 ...

  2. 044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏

    044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏 本文知识点:do-while循环深入运用 案例练习 案例 ...

  3. Python基础:06条件和循环

    1:条件表达式(三元操作符) Python 在很长的一段时间里没有条件表达式(C ? X : Y), 或称三元运算符.人们试着用 and 和 or 来模拟它, 但大多都是错误的. 根据 FAQ , 正 ...

  4. [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构

    L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...

  5. Java_循环结构

    目录 while循环 do...while循环 for循环 for循环嵌套 增强for循环 打印三角形 Debug 视频 while循环 while(布尔表达式){ //循环内容 } //死循环 wh ...

  6. C#语言和数据库基础

    第一章 第一个C#程序 Vs2012密钥 RBCXF-CVBGR-382MK-DFHJ4-C69G8 01..net和C#的区别 大概在2000年,微软推出了一种革命性的产品--.NET(战略) 目标 ...

  7. 那些年,我们一起疯狂的C#

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  8. Miller_Rabin (米勒-拉宾) 素性测试

    之前一直对于这个神奇的素性判定方法感到痴迷而又没有时间去了解.借着学习<信息安全数学基础>将素性这一判定方法学习一遍. 首先证明一下费马小定理. 若p为素数,且gcd(a, p)=1, 则 ...

  9. 20160126.CCPP体系详解(0005天)

    程序片段(01):eatmem.c 内容概要:语句和逻辑结构 #include <stdio.h> #include <stdlib.h> #include <Windo ...

  10. 记一次 JavaScript 浮点型数字误差引发的问题

    需求 车间的工人在生产出来产品后,需要完成初步的自检,并通过手机上报.在实际生产中,用户(工人)不方便进行数值的输入,因而表单中的一些项设计成 picker 模式以供选取数值.数值的取值范围,根据允许 ...

随机推荐

  1. 【BZOJ1880】[SDOI2009]Elaxia的路线 (最短路+拓扑排序)

    [SDOI2009]Elaxia的路线 题目描述 最近,\(Elaxia\)和\(w**\)的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间. \(El ...

  2. ubutu16.04修改分辨率

    http://blog.csdn.net/oiken/article/details/71088230 vmware不能自动适应Ubuntu16.04的分辨率,而且Ubuntu16.04的displa ...

  3. 数据结构54:平衡二叉树(AVL树)

    上一节介绍如何使用二叉排序树实现动态查找表,本节介绍另外一种实现方式——平衡二叉树. 平衡二叉树,又称为 AVL 树.实际上就是遵循以下两个特点的二叉树: 每棵子树中的左子树和右子树的深度差不能超过 ...

  4. if __name__ == '__main__'是什么意思?如何理解?看到一个很有用的解答

    小明.py 朋友眼中你是小明(__name__ == '小明'), 你自己眼中你是你自己(__name__ == '__main__'), 你编程很好, 朋友调你去帮他写程序(import 小明, 这 ...

  5. hdu 6196 搜索+剪枝

    Today, Bob plays with a child. There is a row of n numbers. One can takes a number from the left sid ...

  6. 25.Remove Nth Node From End of List(删除链表的倒数第n个节点)

    Level:   Medium 题目描述: Given a linked list, remove the n-th node from the end of list and return its ...

  7. npm 修改源 pip 修改源

    npm修改源由于不可说原因,npm install时,速度总是不尽如人意,解决办法是修改npm的数据源npm config set registry https://registry.npm.taob ...

  8. 关于cin 与 cout 的加速

    在用cin 与 cout 的时候 可以使用 ios::sync_with_stdio(); cin.tie(); cout.tie(); 这样在输入大数据的时候可以加快许多

  9. 115th LeetCode Weekly Contest Check Completeness of a Binary Tree

    Given a binary tree, determine if it is a complete binary tree. Definition of a complete binary tree ...

  10. 小a与“204”------数列、排序

    链接:https://ac.nowcoder.com/acm/contest/317/B来源:牛客网 小a非常喜欢204204这个数字,因为′a′+′k′=204′a′+′k′=204. 现在他有一个 ...