版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 编一个程序,定义常量 Pi=3., 从键盘上输入半径 r, 求出圆的面积。const double Pi = 3.;double r,s;(" 请输入圆的半径");r = ();s = Pi * r * r;(" 圆的面积是0" ,s);2. 编一个程序,定义三个double 类型的变量,分别从键盘上输入值给它们,然后用方法把它们输出成一列,小数点对齐,保留3位小数。double x, y, z;(" 请输入一个数: ");x = ();(" 请输入一个数:");y = ();(" 请输入一个数:&
2、quot;);z = ();( "0,10:f3",x);( "0,10:f3",y);( "0,10:f3",z);一个程序,从键盘上输入三个数,用三元运算符( ? : )把最大数找出来。float x, y, z, temp;(" 请输入一个实数: " );x = ();(" 请输入一个实数:" );y = ();(" 请输入一个实数:" );z = ();temp = x >= y ? x : y;temp = temp >= z ? temp : z;(&
3、quot; 最大数为: 0" , temp);4 编一个程序,从键盘上输入三个数,用三元运算符( ? : )把最小数找出来。float x, y, z, temp;(" 请输入一个实数: " );x = ();(" 请输入一个实数:" );y = ();(" 请输入一个实数:" );z = ();temp = x <= y ? x : y;temp = temp <= z ? temp : z;( " 最大数为: 0" , temp);5 编一个程序,输入一个字符,如果是大写字母,就转换成小写
4、字母,否则不转换。char ch;( " 请输入一个字符");ch = ();if (ch >='A' && ch <= 'Z' )ch = ( char )(ch + 32);(ch);6 输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)char ch;( " 请输入一个字符");ch = ();if (ch >='A' && ch <= 'Z' )( " 大写字母" );elseif(
5、ch >='a'&& ch <='z' )( " 小写字母" );elseif(ch >='0'&& ch <='9' )( " 数字 " );else( " 其他字母 " );7 编一个程序,设圆的半径r=, 高 h=, 定义圆周率常量 Pi=, 求出圆柱的体积。const double Pi = ;double r=,h=;double v;v = Pi * r * r * h;( " 圆柱体的体积是0
6、" ,v);8. 编一个程序, 设园半径 r=, 园柱高 h=, 圆周率定义为常量, 求出圆周长、 圆面积、圆柱体积。然后用方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=xxx. XX。const double Pi = ;double r = 3, h = 5;double c, s, v;c = 2 * Pi * r;s = Pi * r * r;v = Pi * r * r * h;(" 圆的周长为0:f2",c);(" 圆的面积为0:f2", s);(" 圆的体积为0:f2", v);9
7、编一个程序,输入一个字符,如果输入的字符是大写字母,则转换为小写字母;如果输入的字符是小写字母,则转换为大写字母,否则不转换。char ch,c;(" 请输入一个字符");ch = ();if (ch >='A' && ch <= 'Z' )c = ( char)(ch + 32);(" 字符 0 为大写字母,转换为小写字母为1" , ch, c);else if (ch >='a' && ch <= 'z' )c = ( char)(
8、ch - 32);(" 字符 0 为小写字母,转换为大写字母为1" , ch, c);else( "0 既不是大写字母也不是小写字母",ch);10 编一个程序, 定义结构类型 (有学号、 姓名、 性别和程序设计成绩四个字段)声明该结构类型变量,用赋值语句对该变量赋值以后再输出。structstudentpublicint no;publicstring name;publicstring sex;publicdouble score;class Program static void Main( string args) student stu;= 1
9、0003;= " 小小 " ;= "女"= ;( " 学生的学号是0, 名字叫 1, 性别是 2, 程序设计的成绩是3"11 编一个程序, 定义一个实数变量, 从键盘上输入一个值, 如果这个值在闭区间0,100 里,则加上1000,否则不加。最后输出结果。float f,g;( " 请输入一个实数变量");f = ();if (f >= 0 && f <= 100)g = f + 1000;( "0 在 0-100之间,最后结果为 1" , f, g);else( &
10、quot;0 不在 0-100 之间 " ,f);12 编一个程序, 输入一个整数, 使用 if else 语句, 如果该数大于0, 则加上 100,否则加上500,输出结果。int i,j;( " 请输入一个整数");i = ();if (i > 0)j = i + 100;( "0>0, 最后结果是1" , i, j);elsej = i + 500;( "0<0, 最后结果是1" ,i,j);13 编一个程序,用if else 语句,输入一个整数,如果该数大于0,则输出“这个数大于零。 ",
11、 如果该数等于0,则输出 " 这个数等于零。 ", 否则输出 " 这个数小于零。 。int i;( " 请输入一个整数" );i = ();if (i > 0)( " 这个数大于0");else if (i=0)( " 这个数等于0"); else( " 这个数小于0");14 编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数经过四舍五入运算,得到结果13;而经过四舍五入运算,得到结果12double d;int i,e;( " 请输入一个正数&q
12、uot; );d = ();i=( int )d;if (d - i) >=e = i + 1;elsee = i;( "0 四舍五入的结果为1" , d, e);15 编写一个程序, 定义三个 float 类型的变量, 分别从键盘上输入值给它们, 然 后用 if else 选择语句找出它们中的最小数,最后输出结果。float x, y, z,min=0;( "请输入三个float 类型的值 ");x = ();y = ();z = ();if (x < y && x < z)min = x;else if (y <
13、; x && y < z)min = y;elsemin = z;( " 这三个数中的最小值为 0" ,min);16 编一个程序, 输入三个实数, 要求使用 if else 语句把它们的中间数找出来, 可以使用逻辑运算符。float x, y, z, second = 0;( "请输入三个float 类型的值 ");x = ();y = ();z = ();if (x>y&&x<z)|(x<y&&x>z)second = x;else if (y>x&&
14、y<z)|(y<x&&y>z)second = y;elsesecond = z;( " 这三个数中的中间数为 0" , second);17 编一个程序,首先输入一个成绩(0 到 100 的整数 ) ,用 if else 语句然后判断该成绩是优、良、中、及格还是不及格。double score;( " 请输入一个成绩");score = ();if (score >= 90)("优");else if (score >= 80)("良");else if (score
15、 >= 70)("中");else if (score >= 60)( " 及格 " ); else( " 不及格 ");18 编一个程序,输入0100 之间的一个学生成绩分数, 用 switch 语句输出成绩等第(成绩优秀( 90-100 ),成绩良好( 80-89 ),成绩及格( 60-79 )和成绩 不及格( 59 以下)。 int score;( " 请输入学生成绩");score = ();score = score / 10;switch (score)case 10:( " 成绩
16、优秀 " );break ;case 9:( " 成绩优秀 " );break ;case 8:( " 成绩良好 " );break ;case 7:( " 成绩及格 " );break ;case 6:( " 成绩及格 " );break ;default :( " 成绩不及格 " );break ;19 编一个程序,利用 do-while 循环语句 ,从键盘上输入10 个整数,求出它们的和。int i=1,n,sum=0;do( " 请输入一个整数");n =
17、();sum = sum + n;i+; while (i<=10);( " 这十个整数的和为 0" ,sum);20 编一个程序,用 while 循环语句来计算1+1/2+2/3+3/4+.+99/100之和。double i = 1,s=1;while (i<=99)s = s + i / (i + 1);i+;( " 和为 0" ,s);21 编一个程序,用 do-while 循环语句来计算PI=4*(1-1/3+1/5+.+1/n),要求当 1/n< 时停止计算。 double pi,s=0,x; double n=1; do
18、x = (-1,n + 1) / (2 * n - 1);s = s + x; n+; while (1 / n >= ;pi = s * 4;( "pi 的值为: 0" ,pi);22 编一个程序,从键盘上输入二个实数,使用 Math类中Max()和Min()方法, 求出它们中的最大数和最小数。double d1, d2,max,min;( " 请输入两个实数");d1 = ();d2 = ();max=(d1,d2);min = (d1,d2);( " 最大值为 0, 最小值为 1" ,max,min);23 编一个程序,利
19、用 while循环语句和Math类中的Pow()方法,求出1到10 的各个数的平方之和。double i = 1,s=0;while (i <= 10) s = s + (i, 2);i+; ( " 和为 0" ,s);24 编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如, 153=1*1*1+5*5*5+3*3*3 ,所以153是“水仙花数”。int a, i, j, k;for (a = 100; a <= 999; a+)i = a % 10;k = a / 100;j = a % 100 / 10
20、;if (a = (i, 3) + (j, 3) + (k, 3)( "0 是水仙花数" ,a);25 编写一个程序,用 while 语句,求出 1+(1+2)+(1+2+3)+.+(1+2+3+.+10) 之和。 int i = 1, s = 0,j=1, s1 = 0;while (j <=10)while (i <= j)s = s + i;i+;s1=s1+s;j+;( "0" , s1);26 编一个程序,输入二个正整数,求出它们的最大公约数。int i, j,k;( " 请输入两个正整数" );i = ();j
21、 = ();k = i < j ? i : j;while (!(i % k = 0 && j % k = 0) k-;( " 最大公约数为 0" ,k);27 编一个程序,用 while 循环语句,从键盘输入 10个数,要求找出最大数和次大数。int i=1,max=1,max1=1;int s;( " 请输入10个数 :" );while (i<=10)s = ();if (s > max)max1 = max;max = s;else if (s > max1)s = max1;i+;("最大值为
22、0, 次大值为 1" ,max,max1);28 编一个程序,要求使用 while 语句,输入用户名和密码,实现用户登录程序 的功能,至多允许输入三次,超过三次不允许登录。 const string UserName = "admin" ;const string PassWord = "123456" ;string username, password;int i=1;while (i<=3)(" 请输入用户名 " );username = ();(" 请输入密码");password = ()
23、;if (username = UserName && password = PassWord)break ;else(" 你输入的用户名或者密码错误,请重新输入用户名和密码");i+;if (i <= 3)(" 正在登录系统" );else(" 不能登录系统" );29 有关系式1*1+2*2+3*3+.+k*k<2000,编一个程序,求出满足此关系式的 k的最大值。int k = 1,s=0;while (s < 2000)s = s + k * k;k+;("k 的值为 0"
24、 ,k-2);30 编写一个程序,要求用 while 循环语句,打印1到100的正整数,每行打印5个数,每列右对齐。int i = 1;while (i <= 100)( "0,10:d1",i);if (i % 5 = 0)();i+;编一个程31 Fibonacci 序列的前二项是0和1, 且每一个后继项是前二项的和。序,输出项值不大于100的Fibonacci序列。int f1 = 0;int f2 = 1;int f3;while (f1<100)f3=f1+f2;( "0," ,f1);f1=f2;f2=f3;32 编一个程序, 输
25、入 a,b,c 的值, 求出一元二次方程a*x*x+b*x+c=0 的二个实数根。计算二个实数根必须使用 Math 类中的 Sqrt() 方法,计算指定数的开方。计算二个实数根,可以用公式(-b+(b*b-4*a*c)/(2*a) 和 (b*b-4*a*c)/(2*a)int a, b, c;double x1, x2;("请输入 a,b,c 的值 ");a = ();b = ();c = ();if (b * b - 4 * a * c >= 0)x1 = (-b + (b * b - 4 * a * c) / (2 * a);x2 = (-b - (b * b -
26、 4 * a * c) / (2 * a);( "这个方程的两个根是0,1", x1, x2);else( " 这个方程没有解");33 编一个程序,利用 while 循环语句,找出 2 到 100之间的素数。int i = 2, j;bool b;("2 到100中的素数为:");while (i <= 100)b = true ;j = 2;while (j <= i - 1)if (i % j = 0)b = false ;break ;j+;if (b= true ) ( "0 ", i);i+
27、;();34 编一个程序,用 while 循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。int num=2;while (num<10000)if (num % 2 = 1 && num % 3 = 1 && num % 4 = 1)( "这篮鸡蛋至少有0 个", num);break ;num+;35 编一个程序,用 for 循环语句求出 1到100之间的奇数之和。int i,s=0;for (i = 1; i <= 100; i = i + 2)s = s + i;( "1-100 之间所有奇数的和为 0" ,s);36 编一个程序, 利用二重 for 循环语句,打印出九九乘法口诀表。int s; for ( int i = 1; i <= 9; i+) for ( int j=1;j<=i;j+)s=i*j;( "0*1=2 ",j,i,s);();37 编一个程序,定义一个有10 个元素的数组,使用 for 循环语句,从键盘上输入 10 名同学的数学成绩,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬季混凝土养护温度控制施工工艺
- 老年康体指导(1+X)技能等级认证考试复习题库含答案
- 变形缝防水施工方案范本
- 公司突然让签外包合同
- 吊篮验收安全技术交底
- 郑州职业学院2025发展规划
- 职业规划与国家发展融合
- 派遣合同到期改外包合同
- 天津滨海劳务外包合同
- 电力线路勘察外包合同
- (五调)武汉市2026届高三年级五月调研考试数学试卷(含答案及解析)
- 2026年广西专业技术人员继续教育公需科目试题及答案
- 车辆租赁服务方案
- 《深度学习:基于PyTorch 》 课件汇总 第1-7章:深度学习简介-序列模型
- GB/T 43081-2023道路车辆灯泡和光源尺寸、光电性能要求
- GB/T 809-1988嵌装圆螺母
- GB/T 7324-2010通用锂基润滑脂
- GB 17761-1999电动自行车通用技术条件
- 六年级美术下册课件-13. 夸父追日 冀美版(共14张PPT)
- 土地管理课件
- 云仓工作加工制度概述
评论
0/150
提交评论