学习软件设计——C#练习(3)
来源:互联网 发布:mac设置铃声教程 编辑:程序博客网 时间:2024/06/05 23:05
C#练习(1~8)源代码下载请到http://download.csdn.net/detail/hsttmht/3751088
引用请注明http://blog.csdn.net/hsttmht
3.1 求指定范围内的所有合数
实验题目:
合数就是非素数,即除了1和它本身之外还有其他约数的正整数。编写一个程序求出指定数据范围(假设10~100)内的所有合数。
实验目的:
1) 掌握循环语句for的使用。
2) 掌握选择语句if的使用。
3) 学会嵌套使用循环语句和选择语句。
4) 学会使用break语句。
实验步骤:
1) 声明int型变量min、max,并分别初始化为10和100;
2) 声明int型变量num,用于保存合数的个数,初始化为0。
3) 嵌套使用for语句,顺序判断10~100中的每个整数,如果某个整数是合数,则输出该数,并将变量num加1。
图3-3
3.2 简单计算器
实验题目:
编写一个简单的计算器程序,能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。
实验目的:
1) 掌握循环语句while的使用。
2) 掌握循环语句do-while的使用。
3) 熟悉选择语句switch的使用。
4) 学会嵌套使用循环语句和选择语句。
5) 学会使用break语句。
实验步骤:
1) 声明int型变量firstNumber和secondNumber,用于保存操作数。
2) 声明string型变量operation,用于保存运算符。
3) 声明string型变量response,用于保存用户输入的决定是否继续运算的字符。
4) 声明do-while语句读入运算符和操作数,在该循环中用switch语句执行相应运算,并输出运算结果。
5) 在do-while语句中提示用户输入相应的字符决定是否断续运算,并根据输入字符决定是否结束do-while语句的运行。
参考答案:
图3-2
using System;using System.Collections.Generic;using System.Text;namespace Temp{ class Program { static void Main(string[] args) {int m,k,i,n=0; for (m = 10;m <= 100;m++)//10~100内的所有数{k=(int)Math.Sqrt(m); for(i=2;i<=k;i++) {if(m%i==0) {Console.Write("{0} ",m); n=n+1; if(n%8==0) //8个数一行Console.WriteLine(""); break;}}}Console.WriteLine("{0}",n); Console.ReadLine(); }}}
using System;using System.Collections.Generic;public class MyClass{static void Main(string[] args) { int firstNumber = 0; int secondNumber = 0; string operate = ""; string response = ""; Console.WriteLine("简单的计算器,可实现两个整数的加、减、乘、除、取余"); do { Console.Write("firstNumber:"); firstNumber = int.Parse(Console.ReadLine()); Console.Write("secondNumber:"); secondNumber = int.Parse(Console.ReadLine()); Console.Write("operate:"); operate = Console.ReadLine(); switch (operate) { case "+": Console.WriteLine("{0}+{1}={2}", firstNumber, secondNumber, firstNumber + secondNumber); break; case "-": Console.WriteLine("{0}-{1}={2}", firstNumber, secondNumber, firstNumber - secondNumber); break; case "*": Console.WriteLine("{0}*{1}={2}", firstNumber, secondNumber, firstNumber * secondNumber); break; case "/": Console.WriteLine("{0}/{1}={2}", firstNumber, secondNumber, firstNumber / secondNumber); break; case "%": Console.WriteLine("{0}%{1}={2}", firstNumber, secondNumber, firstNumber % secondNumber); break; default: Console.WriteLine("符号输入错误!"); continue; } Console.Write("是否继续(Y/N): "); response = Console.ReadLine(); } while (response.ToLower()!="n"); Console.ReadLine(); }}
- 学习软件设计——C#练习(3)
- 学习软件设计——C#练习(1)
- 学习软件设计——C#练习(2)
- 学习软件设计——C#练习(4)
- 学习软件设计——C#练习(5)
- 学习软件设计——C#练习(6)
- 学习软件设计——C#练习(7)
- 学习软件设计——C#练习(8)
- 学习软件设计——C#练习(9)
- 学习软件设计——C#练习(10)
- 学习软件设计——C#练习(11)
- 学习软件设计——C#练习(1)
- 通过逆向学习软件设计(3)
- C#学习笔记之——一些练习
- C#学习笔记—二维数组的练习
- 软件工程——软件设计
- 【软件工程】——软件设计
- 软件设计——约束
- POJ3691 - AC自动机的第一道DP
- 黑马程序员--代理
- Ruby学习入门简介
- 十道海量数据处理面试题与十个方法大总结
- ECMAScript语法小结
- 学习软件设计——C#练习(3)
- C51中的关键字data,idata,xdata,pdata,bdata
- 搬家CSDN
- linux上svn服务器部署
- linux命令:ln 使用方法
- hadoop中的测试程序
- ActionContext、ValueStack、Stack Context分不清的,有木有。。。
- OGNL表达式 用法详解
- 解决PHP生成校验码时“图像因其本身有错无法显示”的错误