c#程序设计题

上传人:壹****1 文档编号:496751751 上传时间:2023-08-23 格式:DOCX 页数:19 大小:25.99KB
返回 下载 相关 举报
c#程序设计题_第1页
第1页 / 共19页
c#程序设计题_第2页
第2页 / 共19页
c#程序设计题_第3页
第3页 / 共19页
c#程序设计题_第4页
第4页 / 共19页
c#程序设计题_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c#程序设计题》由会员分享,可在线阅读,更多相关《c#程序设计题(19页珍藏版)》请在金锄头文库上搜索。

1、输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。方法一:static void Main(string args)int x ,n,m,count=0;Console.Wri teLine(请输入一个整数:);x=Int32.Parse(Console.ReadLine();m = x;don=m/10;m = n;+count;while(n!=0);Console.Wri teLine(0是1位数,x, count);Console.Read();方法二:static void Main(string args)String str;int x,n;Console.Wr

2、i teLine(请输入一个整数:);x=Int32.Parse(Console.ReadLine();str = x.ToString();if (x 0)n = str.Length;elsen = str.Length - 1;Console.Wr it eLine(0是1位数,x,n);Console.Read();编写一个程序,用wh ile语句,求出1+(1+2)+(1+2+3)+.+(1+2+3+.+10)之和。(kl0041803)int i = 1, s = 0,j=1, s1 = 0;while (j =10)while (i = j)s = s + i;i+;s1=s1+

3、s;j+;Console.WriteLine(0, s1);J:排序作用编一个程序,输入二个正整数,求出 它们的最大公约数。(kl0041901)int i, j,k;Console.WriteLine(”请输入两个正整数”);i = int.Parse(Console.ReadLine();j = int.Parse(Console.ReadLine();k = i j ? i : j;while (!(i % k = 0 & j % k = 0)k-;Console.WriteLine(最大公约数为0,k); 编一个程序,用while循环语句,从 键盘输入10个数,要求找出最大数 和次大数

4、。(kl0041902)int i=1,max=1,max1=1;int s;Console.WriteLine(请输入 10 个数:);while (i max)max1 = max;max = s;else if (s max1)s = max1;i+;Console.WriteLine(最大值为0,次大值为1,max,max1);编一个程序,要求使用while语句, 输入用户名和密码,实现用户登录程 序的功能,至多允许输入三次,超过 三次不允许登录(kl0022507)const string UserName =admin;const string PassWord = 123456;

5、string username, password;int i=1;while(i=3)Console.WriteLine(请输入用户名”);username = Console.ReadLine();Console.WriteLine(请输入密码”);password = Console.ReadLine();if (username = UserName & password =PassWord)break;elseConsole.WriteLine(”你输入的用户名或者密码错误,请重新输入用户名和密码);i+;if (i = 0)x1 = (-b +Math.Sqrt(b * b - 4

6、 * a * c) /(2 * a);x2 = (-b -Math.Sqrt(b * b - 4 * a * c) /(2 * a);Console.WriteLine(这个方程的两个根是0,1, x1, x2);elseConsole.WriteLine(” 这个方程没有解”); 编一个程序,利用while循环语句, 找出 2 到 100 之间的素数。 (k10042104)int i = 2, j;bool b;Console.WriteLine(2到100中的素数为:);while (i = 100)b = true;j = 2;while (j = i - 1)if (i % j =

7、0)b = false;break;j+;if (b=true) Console.Write(0 , i);i+;Console.WriteLine(); 编一个程序,定义一个有10个元素 的数组,使用for循环语句,从键盘 上输入10名同学的数学成绩,分别 求出最高分和最低分,并且求出 10名同学的数学平均成绩。 (k10042501)double math=new double 10;Console.WriteLine(”请输入10名学生的数学成绩);for (int i = 0; i math.Length; i+)mathi =double.Parse(Console.ReadLine

8、();double max=math0, min=math0,ave,sum=0;for (int j = 0; j math.Length; j+)if (max mathj)min = mathj;sum = sum + mathj;ave = sum / math.Length;Console.WriteLine(最高分为0,最低分为1,平均分为2,max,min,ave);编一个程序,定义一个有10个元素的数 组,使用for循环语句,从键盘上输入10 名同学的数学成绩,分别求出最高分和 最低分,并且求出10名同学的数学平均 成绩。方法一:static void Main(string

9、args)int a=new int 10;int sum=0, average, max, min;for(int i=0;imax)max=ai;if(i=0)min=ai;else if(aimin)min=ai;average=sum/10;Console.WriteLine(“最高分数为0分,最低分数为1分, 这十名同学的平均 数 学 成 绩 为 2 分 。 ”,max, min, average);Console.Read();方法二:static void Main(string args)double math=new double 10;Console.WriteLine(”

10、请输入10名学生的 数学成绩);for (int i = 0; i10; i+)mathidouble.Parse(Console.ReadLine();double max=math0, min=math0,ave,sum=0;for (int j = 0; j math.Length; j+)if (max mathj)min = mathj;sum = sum + mathj;ave = sum / math.Length;Console.WriteLine(” 最高分为0,最低分为1,平均分为2,max,min,ave);Console.Read();编一个程序,从键盘输入10个实数,

11、 存入一个数组,用冒泡法对这个数作 升序排序。(kl0040603)int i, j, temp;const int n = 10;int SortArray = new intn;for (i = 0; i n; i+)Console.Write(n请输入一个数:”);SortArrayi =int.Parse(Console.ReadLine();Console.Write(n等待排序的数据序列为:);for (i = 0; i = 0; i-)for (j = 0; j SortArrayj + 1)temp = SortArrayj;SortArrayj = SortArrayj + 1;SortArrayj + 1 = temp;Console.Write(n已经排序后的数据序列为:);for (i = 0; i n; i+)Console.Write(0 , SortArrayi);Console.WriteLine();编一个程序,定义一个有10个元素的 一维数组a,在键盘上输入时没有大 小次序,但是存入数组时要按由小到 大的顺序存放。例如,输入第1个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号