版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用控制台方式实现如下应用程序:基础题部分:1、写一个程序,完成以下功能:从键盘上输入5个整数,求出最大最小值。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) Console.Write("please enter 5 figure:"); double a = new double5; for (int i =
2、0; i < 5; i+) ai = int.Parse(Console.ReadLine(); double min = a0; double max = a0; for (int j=0;j < 4;j+) if (max < aj + 1) max = aj+1; Console.WriteLine("max = "+max); for (int p = 0;p<4;p+) if (min > ap + 1) min = ap+1; Console.WriteLine("min = "+min); 2、写一个程序,打印
3、出九九乘法表。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) for (int i = 1; i < 10; i+) for (int j = 1;j<i+1;j+) Console.Write(" "+i + " X " + j + "=" + (i * j);
4、 Console.WriteLine(" "); 3、分别使用for循环和while循环设计一个程序,计算从1加到100的和。For循环:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int sum = 0; for (int i = 1; i <= 100; i+) sum = sum + i; Cons
5、ole.WriteLine("sum = " + sum); While循环:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int sum = 0; int i = 1; while (i <= 100) sum = sum + i; i+; Console.WriteLine("sum = &q
6、uot; + sum); 4、利用数学类提供的平方根方法计算并输出1.0,2.0,3.0,10.0的平方根。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) double x = 0.0; for (double i = 1.0; i <= 10.0; i=i+1) x = Math.Sqrt(i); Console.WriteL
7、ine(i + "2=" + x); 5、随机数方法产生5个110(包括1和10)之间的整数。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) for (int i = 0; i < 5; i+) Random ran = new Random(i); int Randomkey = ran.Next(1, 1
8、0); Console.WriteLine(Randomkey); 6、编程实现:随机产生120之间的整数,总共生成1000次,统计其中生成的整数0,1,2,3,. ,20的个数分别是多少,并输出统计结果(每5个数一行)。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int A; A = new int 21; for (int i
9、 = 0; i < 1000; i+) Random ran = new Random(i); int Randomkey = ran.Next(0, 20); int x = Randomkey; Ax+; for (int j = 0; j < 20; j+) Console.Write(Aj+" "); if (j + 1) % 5 = 0) Console.WriteLine(" "); 7、统计字符串“a12bcd?A*B34”中分别有多少个数字和字母。using System;using System.Collections.Ge
10、neric;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int num = 0; int alpha = 0; String s = "a12bcd?A*B34" for (int i = 0; i < s.Length; i+) String ch = s.Substring(i, 1); if (char.IsNumber(ch,0) num+; else if (char.IsUpper(
11、ch,0) | char.IsLower(ch,0) alpha+; Console.WriteLine("num = "+num+" ,alpha = "+alpha); 8、编写程序,要求用户输入月份号码,然后显示该月的英文名称。例如,如果用户输入2,程序应显示February。要求月的英文名称存于数组中。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Progra
12、m static void Main(string args) /string month = new string12; / month = ("January","February","March","April","May","June","July","August","September","October","November","December&quo
13、t;); Console.Write("请输入您要的月数:"); string a = Convert.ToString(Console.ReadLine(); switch(a) case "1": Console.WriteLine("January"); break; case "2": Console.WriteLine("February"); break; case "3": Console.WriteLine("March"); break;
14、 case "4": Console.WriteLine("April"); break; case "5": Console.WriteLine("May"); break; case "6": Console.WriteLine("June"); break; case "7": Console.WriteLine("July"); break; case "8": Console.WriteLine("
15、;August"); break; case "9": Console.WriteLine("September"); break; case "10": Console.WriteLine("October"); break; case "11": Console.WriteLine("November"); break; case "12": Console.WriteLine("December"); break; de
16、fault: Console.WriteLine("请重新输入"); break; 9、请输入一个代表项数的正整数N(N 100),然后输出1-3+5-7+9-11+前N项的和。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int n = 0; double sum = 0; Console.Write(&quo
17、t;请输入一个代表项数的正整数N(N 100):"); int a = Convert.ToInt32(Console.ReadLine(); for (int i = 1; i <= a; i = i + 2,n+) sum = (Math.Pow(-1,n)*i) + sum; Console.WriteLine("sum = " + sum); 10、请编写两个程序,分别通过if语句和switch语句两种方式完成,输入一个成绩,将百分制成绩转换成等级制成绩(A为10090 , F为不及格)。If程序using System;using System.C
18、ollections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.Write("请输入成绩:"); double great = Convert.ToDouble(Console.ReadLine(); if (great >= 90) Console.WriteLine("等级为:A"); else if (90 > great &am
19、p;& great >= 80) Console.WriteLine("等级为:B"); else if (80 > great && great >= 70) Console.WriteLine("等级为:C"); else if (70 > great && great >= 60) Console.WriteLine("等级为:D"); else Console.WriteLine("等级为:F不及格"); Swich程序using Sys
20、tem;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.Write("请输入成绩:"); int great = Convert.ToInt32(Console.ReadLine(); int x = great / 10; switch (x) case 10: case 9: Console.WriteLine(&quo
21、t;等级为:A"); break; case 8: Console.WriteLine("等级为:B"); break; case 7: Console.WriteLine("等级为:C"); break; case 6: Console.WriteLine("等级为:D"); break; default: Console.WriteLine("等级为:F不及格"); break; 11、读入两个正整数m和n,输出m和n的最小公倍数。using System;using System.Collectio
22、ns.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.WriteLine("计算两个数的最小公倍数"); Console.Write("请输入第一个数:"); int num1 = int.Parse(Console.ReadLine(); Console.Write("请输入第二个数:"); int num2 = int.Parse
23、(Console.ReadLine(); int gys = gongyue(num1, num2); int gbs = (num1 * num2) / gys; Console.WriteLine("最小公倍数为:" + gbs); static int gongyue(int num1, int num2) int temp = num1 % num2; if (temp = 0) return num2; else return gongyue(num2,temp); 12、判断一个整数n是否为素数。若是则输出:n是素数;否则输出n不是素数(注:n是具体的值)。us
24、ing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.WriteLine("素数的判断。"); Console.Write("请输入一个正整数:"); int num = int.Parse(Console.ReadLine(); int x = 0; for (int i = 2; i
25、< Math.Sqrt(num); i+) if (num % i = 0) Console.WriteLine("不是素数"); x = i; break; if (x = 0) Console.WriteLine("是素数"); 13、用for循环计算s=1!+2!+3!+n!。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static vo
26、id Main(string args) int x = 1; int sum = 0; Console.Write("请输入n = "); int n = int.Parse(Console.ReadLine(); for (int i = 1; i <= n; i+) x = x * i; sum = sum + x; Console.WriteLine("sum = " + sum); 14、编程实现计算11+22+33+44+55+2020using System;using System.Collections.Generic;using
27、 System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) double sum = 0; for (int i = 1; i <= 20; i+) sum = Math.Pow(i, i) + sum; Console.WriteLine("sum = " + sum); 15、编写一个程序,打印出以下图形:*using System;using System.Collections.Generic;using Sys
28、tem.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) for (int i = 1; i <= 3; i +) for (int j = 1; j <= (i * 2) - 1); j = j + 2) Console.Write("*"); Console.WriteLine(" "); for (int i = 1; i <= 3; i+) for (int j = 3; j >=
29、 (i * 2) - 1); j = j - 2) Console.Write("*"); Console.WriteLine(" "); 16、读入一个代表行数的正整数n(n<10),实现下列规则图形的输出。如果:n=4输出:* * * *using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args)
30、Console.Write("输入一个代表行数的正整数n(n<10):"); int a = int.Parse(Console.ReadLine(); for (int i = a; i>= 1; i-) for (int m = i; m < a; m+) Console.Write(" "); for (int j = 1; j <= i * 2 - 1; j+) Console.Write("*"); Console.WriteLine(" "); 17、请打印由*组成的菱形如下的图
31、形。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.Write("输入一个代表行数的正整数n(n<10):"); int a = int.Parse(Console.ReadLine(); for (int i = 1; i <= a; i+) for (int m = i; m <
32、; a; m+) Console.Write(" "); for (int j = 1; j <= i * 2 - 1; j+) Console.Write("*"); Console.WriteLine(" "); for (int i = a; i >= 1; i-) for (int m = i; m < a; m+) Console.Write(" "); for (int j = 1; j <= i * 2 - 1; j+) Console.Write("*")
33、; Console.WriteLine(" "); 18、百元买百鸡问题。假定小鸡每只5角,公鸡每只2元,母鸡每只3元。现在有100元钱要求买100只鸡,编程列出所有可能的购鸡方案。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) for (int num3 = 0; num3 < 33; num3+) for
34、 (int num2 = 0; num2 < 50; num2+) for (int num1 = 0; num1 < 200; num1+) if (num1 + num2 + num3 = 100 && (5 * num1) + (20 * num2) + (30 * num3) <= 1000) Console.WriteLine("小鸡有" + num1 + "只,公鸡有" + num2 + "只,母鸡有" + num3 + "只"); 19、有一条长阶梯,若每步跨2阶,则
35、最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。编写程序算出这条阶梯至少有多少阶?using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) for (int x = 1; x < 500; x+) if (x % 2 = 1) && (x
36、% 3 = 2) && (x % 5 = 4) && (x % 6 = 5) && (x % 7 = 0) Console.WriteLine("共有阶梯" + x + "阶"); break; 20、编写递归函数求Fibonacci级数(公式如下),在主函数中实现输入与输出。fib(n) = fib(n-1) + fib(n-2) n>2fib(1) = fib(2) = 1using System;using System.Collections.Generic;using System.Linq
37、;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.Write("请输入n = "); int n = int.Parse(Console.ReadLine(); int sum = fib(n); Console.WriteLine("fib (" + n + ") = " + sum); static int fib(int n) if (n = 1 | n = 2) return
38、1; else return fib(n - 1) + fib(n - 2); 21、读入一个正整数n,判断其是否是回文数,若是则输出:n是回文数;否则输出:n不是回文数。提示:回文数是指这样的自然数,其各位数字顺序读和倒读都一样,例如2,22,121,12321。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) int s = 0; Console.Write("请输入n = "); int n = int.Parse(Console.ReadLine(); int y = n;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 期末必考题词汇运用专练课件人教版英语七年级上册期末复习(共20张)
- 2025年突发公共卫生事件应对法
- 妇产科护理学课件下载资源
- 2025年内蒙古自治区公需课学习-国家基本公共服务标准598
- 2026年高校科研成果管理试题及答案
- 2026年大学大四(农业资源与环境)农业面源污染防治综合测评试题及答案
- 新医学大学英语视听说教程2(智慧版)scripts keys
- 2026年创业培训服务中心招聘考试试题及答案解析
- 外科患者安全管理策略
- 2026年合肥幼儿师范高等专科学校单招职业适应性考试题库附参考答案详解(研优卷)
- 学校德育活动评估标准体系
- 社保局内控管理规范制度
- 7.3粤港澳大湾区的内外联系 课件 2025-2026学年湘教版地理八年级下册
- 2026年陕西铁路工程职业技术学院单招职业技能测试题库及参考答案详解一套
- 人工智能通识导论 课件 王万良 第1-9章 人工智能概论-连接主义:人工神经网络
- 安全工程毕业论文
- 原发性骨髓纤维化诊断与治疗中国指南(2025年版)
- TNAHIEM《智慧药房建设与运维管理标准》
- T∕GDRX 4004-2025 送气工行为规范
- 2025年房地产企业收入核算培训
- 胎盘早剥的课件
评论
0/150
提交评论