题目


以下为实现代码

1 判断一个字符

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;//用户输入一个字符,判断是数字、大写字母、小写字母还是其他字符
namespace 第三章作业
{class Program{static void Main(string[] args){string str;label1:Console.WriteLine("请输入一个字符:");str=Console.ReadLine();char key=(char)0;//判断格式正确if (str.Length > 1){Console.WriteLine("你输入的太多了");goto label1;}else if (str.Length == 0){Console.WriteLine("你并没有输入");goto label1;}else key = str[0];//判断asciiif(key>='0'&&key<='9'){Console.WriteLine("数字");}else if (key >= 'a' && key <= 'z'){Console.WriteLine("小写字母");}else if (key >= 'A' && key <= 'Z'){Console.WriteLine("大写字母");}else {Console.WriteLine("其他");}goto label1;}}
}

2 判断三角形

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 三角形
{class Program{static void Main(string[] args){double a, b, c;//输入Console.WriteLine("请输入一条边长:");a = double.Parse(Console.ReadLine());Console.WriteLine("请输入一条边长:");b = double.Parse(Console.ReadLine());Console.WriteLine("请输入一条边长:");c = double.Parse(Console.ReadLine());//判断if (a <= 0 || b <= 0 || c <= 0){Console.WriteLine("边长不能为0或负数");}if (a + b > c && a + c > b && b + c > a)//两边之和大于第三遍{if (a == b || b == c || a == c){Console.WriteLine("等腰三角形");if (a * a + b * b - c * c <= 0.001 || b * b + c * c - a * a <= 0.001 || a * a + c * c - b * b <= 0.001){Console.WriteLine("直角三角形");}}else if (a * a + b * b == c * c || a * a == b * b + c * c || a * a + c * c == b * b){Console.WriteLine("直角三角形");}else Console.WriteLine("普通三角形");}else Console.WriteLine("不是三角形");}}
}

3 千名学生

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _3_千名学生
{class Program{static void Main(string[] args){int total;Console.WriteLine("100~2000之间满足要求的数有:");for (total = 100; total < 2000; total++){if (total % 5 == 2 && total % 7 == 3 && total % 3 == 1){Console.WriteLine(total);}}}}
}

4 a+aa+aaa+aaaa

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _4_a_aa_aaa_aaaa
{class Program{static void Main(string[] args){int total = 0;Console.WriteLine("a+aa+aaa+aaaa计算");//输入重复次数int n;Console.WriteLine("请输入n");n = int.Parse(Console.ReadLine());//输入数字int a;Console.WriteLine("请输入a");a = int.Parse(Console.ReadLine());//相加int i;int j;int curNum = 0;Console.WriteLine("计算结果:");for (i = 0; i < n; i++)//第i个数字{curNum = a;for (j = 0; j < i; j++){curNum *= 10;curNum += a;}total += curNum;Console.Write(curNum);if (i != n - 1) Console.Write(" + ");else if (i == n - 1) Console.Write(" = ");}Console.WriteLine(total);}}
}

5 求数列相加

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;//测试:n=6
//答案:0.383333333333333333333333
namespace _5_求数列相加
{class Program{static void Main(string[] args){//输入nint n;Console.WriteLine("请输入n");n = int.Parse(Console.ReadLine());//n+1项相加int i;double up;double down;int flag = 1;double total = 0;for (i = 0; i <= n; i++){up = (i == 0 ? 1 : i);           //分母down = i + 1;                    //分子total += (up / down) * flag;     //总数flag *= -1;}Console.WriteLine("total=" + total);}}
}

6 约瑟夫环

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _6_10同学报数
{class Program{static void Main(string[] args){//输入总数int total;Console.WriteLine("请输入总人数:");total = int.Parse(Console.ReadLine());bool[] a = new bool[total];//输入从第几个开始数int begin;Console.WriteLine("从第几个人开始:");begin = int.Parse(Console.ReadLine());//数到几int count;Console.WriteLine("从1数到几:");count = int.Parse(Console.ReadLine());//全部为truefor (int i = 0; i < total; i++){a[i] = true;}//开始删除int iter = begin - 1;int countnum = 1;int left = total;while (left != 1)               //如果剩一个人,停止{if (a[iter] == false){iter++;iter %= total;continue;}if (countnum == 0)          //如果当前人报3,删除这个人{a[iter] = false;left--;Console.Write(iter + 1 + " ");}iter++;                     //下一个人iter %= total;countnum++;                 //下一个人报的数countnum %= count;}//剩下的数字for (int i = 0; i < total; i++){if (a[i] == true){Console.Write("剩下的人是:" + (i + 1) + "\n");break;}}}}
}

C# 实验三 判断一个字符、判断三角形、千名学生、a+aa+aaa+aaaa、求数列相加、约瑟夫环相关推荐

  1. java 中判断字符是否为big5码_【转载】判断一个字符是西文字符还是中文字符

    转载:http://blog.chinaunix.net/u2/70445/showart_1133335.html 一.判断一个字符是西文字符还是中文字符    大家知道西文字符主要是指ASCII码 ...

  2. 判断一个字符是西文字符还是中文字符

    一.判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码,它用一个字节表示.且这个字符转换成数字之后,该数字是大于0的,而汉字是两个字节的,第一个字节的转化为数字之后应该是小于0的 ...

  3. 一、如果判断一个字符是西文字符还是中文字符

    一.如果判断一个字符是西文字符还是中文字符 大家知道西文字符主要是指ASCII码,它用一个字节表示.且这个字符转换成数字之后,该数字是大于0的,而汉字是两个字节的,第一个字节的转化为数字之后应该是小于 ...

  4. 编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换。)

    package day991leftupquestion; /** 1.编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换. A=65 a=97 */ public cla ...

  5. python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...

    一直在忙工作的事情,对不起大家,今后一定抽出时间来写python,和大家一起学python. 今天给大家一段代码,大家可以看一下哈. # 判断一个字符是否为汉字,英文字母,数字,空还是其他 # 使用U ...

  6. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。

    c语言程序题 编写程序:由键盘输入一个字符判断是字母数字还是其他符号. #include<stdio.h> void main() {char a;scanf("%c" ...

  7. 处理字符串_11_判断一个字符是否是数字

    判断一个字符是否是数字 需求描述 需求:将临时表里判断data字段里哪些是数字. 解决方法:这里通过函数isnumberic或者regexp完成该效果. 注: 数据库数据集SQL脚本详见如下链接地址 ...

  8. java中判断一个字符在字符串中出现的次数

    源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...

  9. js 判断一个字符在字符串中出现的次数 - 代码篇

    js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...

最新文章

  1. RGB与16进制颜色转换的原理
  2. 最终成为了热门的语言——python
  3. Android和JS之间互相调用方法并传递参数
  4. 【译】Three Security Trends Are Key to Decentralize Artificial Intelligence
  5. Java8 EnumMap 源码分析
  6. 【JAVA并发编程实战】1、对象的共享
  7. mysql导出数据到本地_mysql怎么导出数据到本地文件
  8. php mysql无限分类排序_PHP 无限级分类、排序
  9. 新来乍到,谢谢大家捧场
  10. hashmap java 便利_java遍历HashMap的高效方法
  11. java获取标准输出到文件_IO java标准输入与输出
  12. python 批量自动搜索、自动抓取需要的信息简单教程【selenium】
  13. 【Codeforces Global Round 1 C】Meaningless Operations
  14. 非零基础入门微信小程序
  15. install4j Enterprise Edition序列号
  16. java商城系统设计——秒杀
  17. 拼多多直通车有作用?新手为什么不适合开直通车?
  18. 解决谷歌地图偏移问题
  19. OceanBase-概述
  20. P2184 贪婪大陆(线段树)

热门文章

  1. 布林通道参数用20还是26_“布林强盗”量化交易系统,它真正厉害的地方是在这里...
  2. 1961-Check If String Is a Prefix of Array(检查字符串是否为数组前缀)
  3. Docker教程-使用
  4. [bzoj1547]周末晚会
  5. 【Boost】boost库中function和bind一起使用的技巧(一)
  6. MFC中获取命令行参数的几种方法
  7. Python中可变类型和不可变类型的数据?
  8. navicat for mysql 连接时报错:1251-Client does not support authentication protocol requested by server
  9. 这里有一份面筋请查收(七)
  10. 使用VMware VSphere WebService SDK进行开发 (一)——基本信息阐述