C#之100以内的基本运算出题系统
来源:互联网 发布:宇宙模拟软件 编辑:程序博客网 时间:2024/05/29 03:46
using System;using System.Collections.Generic;using System.Linq;using System.Text;/*namespace Point{ class Program { static void Main() { float f = 1.2550f; Console.WriteLine(Math.Round(f, 2)); string re; re = f.ToString("#0.00"); //保留小数点后两位 Console.WriteLine(re); re = f.ToString("f2"); Console.WriteLine(re); int a = 9; int b = 61; float d = float.Parse(Console.ReadLine()); Console.WriteLine(float.Parse(((float)a/b).ToString("f2"))==d); //类型之间的转换 } }}*/namespace Question{ class Program { static void Main() { int Grade_Count=0; //计分 Random R = new Random(); int a; //用来决定加、减、乘、除中的一种运算 for (int i = 0; i < 10; i++) //出10道题 { int First_Num; //第一个元素 int Second_Num; //第二个元素 First_Num = R.Next(100); label: Second_Num = R.Next(100); int Res; //结果 string s; a = R.Next(4) + 1; switch (a) { case 1: //加法运算 Console.WriteLine(First_Num + "+" + Second_Num + "="); s = Console.ReadLine(); Res = int.Parse(s); if (First_Num + Second_Num == Res) { Console.WriteLine("回答正确"); Grade_Count++; } else { Console.WriteLine("回答错误"); Console.WriteLine("正确答案为:" + (First_Num + Second_Num)); } break; case 2: //减法 Console.WriteLine(First_Num +"-"+ Second_Num +"="); s = Console.ReadLine(); Res = int.Parse(s); if (First_Num - Second_Num == Res) { Console.WriteLine("回答正确"); Grade_Count++; } else { Console.WriteLine("回答错误"); Console.WriteLine("正确答案为:" + (First_Num - Second_Num)); } break; case 3: //乘法 Console.WriteLine(First_Num + "*" + Second_Num + "="); s = Console.ReadLine(); Res = int.Parse(s); if (First_Num * Second_Num == Res) { Console.WriteLine("回答正确"); Grade_Count++; } else { Console.WriteLine("回答错误"); Console.WriteLine("正确答案为:" + (First_Num * Second_Num)); } break; case 4: //除法 Console.WriteLine(First_Num +"/" +Second_Num +"="); s = Console.ReadLine(); // Res = int.Parse(s); float f = float.Parse(s); if (Second_Num == 0) { goto label; } else { if (float.Parse(((float)First_Num / Second_Num).ToString("f2")) == f) { Console.WriteLine("回答正确"); Grade_Count++; } else { Console.WriteLine("回答错误"); Console.WriteLine("正确答案为:" + float.Parse(((float)First_Num / Second_Num).ToString("f2"))); } } break; } } Console.WriteLine("你的总得分为:"+ Grade_Count); } }}
0 0
- C#之100以内的基本运算出题系统
- C#的基本运算
- 自动出题程序(10以内的数字的四则运算)
- 100以内整数的加减法运算
- 100以内加减法运算
- OJ 系列之100以内正整数的加、减运算式
- C#打印100以内的整数
- C#求100以内的质数
- 随机出100以内的数的加减法运算
- 随机实现100以内的的加减乘除运算
- C#的基本位运算符理解
- C#位运算符的基本用法
- IO流的基本练习--打印100以内的素数
- C#代码:求100以内的质数(素数)
- 代数系统--基本运算
- 12以内20以内100以内的阶乘方法
- 经典数据结构之矩阵的基本运算
- 【数据结构之顺序栈的基本运算】
- Save could not be completed
- Android Material Design之Toolbar与Palette实践
- LeanTouch一款unity下小巧的触屏 插件(放大缩小旋转)
- Generative Adversarial Net 生成对抗模型
- shell脚本——运算符的操作使用
- C#之100以内的基本运算出题系统
- 多控制器-UINavigationController
- 不同网段访问海康流媒体
- ppt转换成pdf的一些简单方法
- Zabbix安装图解教程
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- [js] 垃圾收集 内存泄漏
- 【规则引擎连载5】 WebSphere ILOG JRules 开发——与Rule Team Server交互
- KMP算法详解