C#程序设计(程序阅读和编程题)

上传人:101****457 文档编号:45711912 上传时间:2018-06-18 格式:PDF 页数:24 大小:252.29KB
返回 下载 相关 举报
C#程序设计(程序阅读和编程题)_第1页
第1页 / 共24页
C#程序设计(程序阅读和编程题)_第2页
第2页 / 共24页
C#程序设计(程序阅读和编程题)_第3页
第3页 / 共24页
C#程序设计(程序阅读和编程题)_第4页
第4页 / 共24页
C#程序设计(程序阅读和编程题)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

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

1、第 1 页C#C#编程题集编程题集1.(20)1.(20)编一个程序,定义常量Pi=3.14159265,从键盘上输入半径r,求出圆的面 积。(k003101)const double Pi = 3.14159265;double r,s;Console.WriteLine(“请输入圆的半径“);r = double.Parse(Console.ReadLine();s = Pi * r * r;Console.WriteLine(“圆的面积是0“,s); 2.2.(2020) 编一个程序,定义三个double类型的变量,分别从键盘上输入值给它 们,然后用Console.WriteLine方法

2、把它们输出成一列,小数点对齐,保留3位小 数。(k10052703)double x, y, z;Console.WriteLine(“请输入一个数:“);x = double.Parse(Console.ReadLine();Console.WriteLine(“请输入一个数:“);y = double.Parse(Console.ReadLine();Console.WriteLine(“请输入一个数:“);z = double.Parse(Console.ReadLine();Console.WriteLine(“0,10:f3“, x);Console.WriteLine(“0,10:

3、f3“, y);Console.WriteLine(“0,10:f3“, z);/Console.WriteLine(“0:f3“, x);/Console.WriteLine(“0:f3“, y);/Console.WriteLine(“0:f3“, z); 3.3.(2020)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最大数找 出来。(k10031505)float x, y, z, temp;Console.Write(“请输入一个实数:“);x = float.Parse(Console.ReadLine();Console.Write(“请输入一个实数:“);y = f

4、loat.Parse(Console.ReadLine();Console.Write(“请输入一个实数:“);z = float.Parse(Console.ReadLine();temp = x = y ? x : y;temp = temp = z ? temp : z;Console.WriteLine(“最大数为:0“, temp); 4.4.(2020)编一个程序,从键盘上输入三个数,用三元运算符(? :)把最小数找 出来。(k10052702)float x, y, z, temp;Console.Write(“请输入一个实数:“);x = float.Parse(Console

5、.ReadLine();Console.Write(“请输入一个实数:“);第 2 页y = float.Parse(Console.ReadLine();Console.Write(“请输入一个实数:“);z = float.Parse(Console.ReadLine();temp = x = A 第 4 页else if(i=0)Console.WriteLine(“这个数等于0“);elseConsole.WriteLine(“这个数小于0“); 12.(20)12.(20)编写一个程序, 定义三个float类型的变量, 分别从键盘上输入值给它们, 然后用ifelse选择语句找出它们中

6、的最小数,最后输出结果。(k10052604)float x, y, z,min=0;Console.WriteLine(“请输入三个float类型的值“);x = float.Parse(Console.ReadLine();y = float.Parse(Console.ReadLine();z = float.Parse(Console.ReadLine();if (x = 90)Console.WriteLine(“优“);else if (score = 80)Console.WriteLine(“良“);else if (score = 70)Console.WriteLine(“

7、中“);else if (score = 60)Console.WriteLine(“及格“);elseConsole.WriteLine(“不及格“); 1414 (20)(20)编一个程序, 用 do-while 循环语句来计算 PI=4*(1-1/3+1/5+.+1/n), 要求当 1/n= 0.000001);pi = s * 4;Console.WriteLine(“pi 的值为:0“,pi); 1515(20)(20)编一个程序,从键盘上输入二个实数,使用 Math 类中 Max()和 Min() 方法,求出它们中的最大数和最小数。(k10040604)double d1, d2,

8、max,min;Console.WriteLine(“请输入两个实数“);d1 = double.Parse(Console.ReadLine();d2 = double.Parse(Console.ReadLine();max=Math.Max(d1,d2);min = Math.Min(d1,d2);Console.WriteLine(“最大值为0,最小值为1“,max,min); 1616(20)(20)编一个程序,利用 while 循环语句和 Math 类中的 Pow()方法,求出 1 到 10 的各个数的平方之和。(k10040602)double i = 1,s=0;while (

9、i max)max1 = max;max = s;else if (s max1)s = max1;i+;Console.WriteLine(“最大值为0,次大值为1“,max,max1);1919(20)(20)编写一个程序,要求用while循环语句,打印1到100的正整数,每行打 印5个数,每列右对齐。(k10042004)int i = 1;while (i = 0)x1 = (-b + Math.Sqrt(b * b - 4 * a * c) / (2 * a);x2 = (-b - Math.Sqrt(b * b - 4 * a * c) / (2 * a);Console.Writ

10、eLine(“这个方程的两个根是0,1“, x1, x2);elseConsole.WriteLine(“这个方程没有解“); 2121(2020)编一个程序,用 while 循环语句实现下列功能:有一篮鸡蛋,不止一 个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也 多余一个,请问这篮鸡蛋至少有多少个。(k10042105)第 7 页int num=2;while(num mathj)min = mathj;sum = sum + mathj;第 8 页ave = sum / math.Length;Console.WriteLine(“最高分为0,最低分为1,平均分为2

11、“,max,min,ave); 2525(2020) 编一个程序, 利用for循环语句, 求出1!+2!+3!+.+10!的和。 (k10042502)int s = 0, jc = 1;for (int j = 1; j 0)sum1 += x;elsesum2 += x;Console.WriteLine(“正数之和:0,负数之和:1“, sum1, sum2); 28.28.(2020)编一个程序,把一张1元的钞票换成5分,2分和1分的硬币,要求每种 至少一枚,并且所换硬币数不超过30枚。请问,有哪几种换法?(k10050218)int i, j, k;Console.WriteLine

12、(“一分:t二分:t五分:“);for (i = 1; i = 1; j-)if (aj - 1 aj)temp = aj - 1;aj - 1 = aj;第 10 页aj = temp;elsebreak;Console.Write(“n依次输出数组中的值:“);for (i = 0; i = A n = n / 2;for (j = i; j 0; j-) Console.Write(aj);Console.WriteLine(); 44.44. (40)(40)所谓 “降序数” 是指一个自然数的低位数字不大于高位数字的数。 例如: 64,55,321都认为是降序数,但是623不是降序数。

13、一位数字被认为是降序数。 编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入第 15 页的数为0时,则退出程序运行。(k10051501)int i, j, m, n;bool pos;while (true)n = -1;while (n 0)j = m % 10;m = m / 10;if (i j)pos = false;break;i = j;if (pos) Console.WriteLine(“0是降序数。“, n);else Console.WriteLine(“0不是降序数。“, n); 4545(40)(40)所谓“回文数”是指读一个自然数,从正方向读和反

14、方向读,结果是一 样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正 整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执 行程序。(k10051502)int s, k;int i, j;int a = new int20;bool pos;while (true)s = -1;第 16 页while (s 0)i+;ai = k % 10;k = k / 10;/注意:数组a的长度为(i+1)for (j = 0; j y) temp = x;else temp = y;if (z temp) temp = z;return temp;

15、class Programstatic void Main(string args)Console.Write(“请输入一个实数:“);double x = double.Parse(Console.ReadLine();Console.Write(“请输入一个实数:“);double y = double.Parse(Console.ReadLine();Console.Write(“请输入一个实数:“);double z = double.Parse(Console.ReadLine();double temp = pare(x, y, z);Console.WriteLine(“比较后得到的最大数为0“, temp); 5050 (4040) 编一个程序, 利用自定义方法, 找出 2 到 100 之间的素数。 (k10050209)class primetestpublic bool prime(int x)第 19 页for (int i = 2; i y)temp = x;x = y;y = temp;double temp; ;if (y z)temp = x;y = z;z = temp;double temp; ;if (x y)temp = x;x = y;y = temp;第 20 页class Programs

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

当前位置:首页 > 电子/通信 > 综合/其它

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