2023年C程序设计基础习题库程序.pdf
《2023年C程序设计基础习题库程序.pdf》由会员分享,可在线阅读,更多相关《2023年C程序设计基础习题库程序.pdf(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计基础习题库程序2 02 3 年 6月 3日提供应信息中心的原稿2 0分 题 5 0 个4 0分题 2 4 个1.(2 0)编一个程序,定义常量P i =3.1 4 1 5 92 6 5,从键盘上输入半径r,求出圆的面积。(k O 03 1 0 1 )2(20)编一个程序,定义三个d。u b l e 类型的变量,分别从键盘上输入值给它们,然后用Co n s o 1 e .W r i t e L i n e 方法把它们输出成一列,小数点对齐,保存3位小数。(k 1 00 5 2 7 0 3 )3.(2 0)编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。(k l O
2、 0 3 1 5 05)4.(2 0)编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。(k 1 0 0 5 2 7 0 2 )5.(2 0)编一个程序,输入一个字符,假如是大写字母,就转换成小写字母,否则不转换。(k l 003 2 0 5 )6.(2 0)输入一个字符,鉴定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)(k l 0 03 1 8 02)7.(2 0)编一个程序,设圆的半径r=l.2 ,高h =1.5,定义圆周率常量P i =3.1 4 1 5 ,求出圆柱的体积。(k 1 0 0 3 2 3 05)8.(2 0)编一个程序,设园半径r=L 5,园
3、柱高h=3.6,圆周率3.1 4 1 5 定义为常量,求出圆周长、圆面积、圆柱体积。然后用Co n s o 1 e.Wri t e L i n e 方法输出计算结果,输出时规定有文字说明,取小数点后2 位数字。例如,圆周长=义乂X.X X。(R 1 005 2 7 0 7)9.(2 0)编一个程序,输入一个字符,假如输入的字符是大写字母,则转换为小写字母;假如输入的字符是小写字母,则转换为大写字母,否则不转换。(k l 0 03 26 01)1 0.(2 0)编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。(R 1 0
4、03 1 6 01)1 1.(2 0)编一个程序,定义一个实数变量,从键盘上输入一个值,假如这个值在闭区间 0,1 0 0 里,则加上1 0 0 0,否则不加。最后输出结果。(k l 0 0 3 2 3 04)1 2 .(2 0)编一个程序,输入一个整数,使用i f e l s e 语句,假如该数大于0,则加上 1 00,否则加上5 00,输出结果。(k l 003 2 3 01)1 3.(2 0)编一个程序,用i f e I s e 语句,输入一个整数,假如该数大于0,则输出 这个数大于零。,假如该数等于0,则输出“这个数等于零。,否则输出这个数小于零。o (R 1 003 2 3 0 2
5、)1 4.(2 0)编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数1 2.5 6 通过四舍五入运算,得到结果1 3;而1 2.4 6 通过四舍五入运算,得到结果 1 2。(R 1 001 2 8 03)1 5.(2 0)编写一个程序,定义三个f l o a t 类型的变量,分别从键盘上输入值给它们,然后用i f e l s e 选择语句找出它们中的最小数,最后输出结果。(k1 0 05 2 6 0 4 )1 6.(2 0)编一个程序,输入三个实数,规定使用i f e l s e 语句把它们的中间数找出来,可以使用逻辑运算符。(k 1 00 3 2 3 09)1 7.(2
6、 0)编一个程序,一方面输入一个成绩(0到 1 0 0 的整数),用 i f e l s e 语句然后判断该成绩是优、良、中、及格还是不及格。(k l 004 0 5 0 1 )1 8.(2 0)编一个程序,输入0 1 00之间的一个学生成绩分数,用 s w i t c h语句输出成绩等第(成绩优秀(9 0-1 00),成绩良好(8 0-8 9),成绩及格(60-7 9)和成绩不及格(5 9以下)。(k l 0 0 3 2 4 0 3)1 9.(2 0)编一个程序,运用d o-w h i 1 e循环语句,从键盘上输入1 0个整数,求出它们的和。(k 1 0 0 2 0 2 3 5)2 0.(2
7、 0)编一个程序,用 w h i l e 循环语句来计算1+1/2+2/3+3/4+.+9 9/1 0 0 之和。(k 1 005 2 6 0 5)2 1.(2 0)编一个程序,用 d o -w h i l e 循 环 语 句 来 计 算 P I =4 *(b 1 /3+1/5+.+l/n),规定当 1/n 0.0 0 0 0 0 1 时停止计算。(k l O 0 4 1 5 0 2 )2 2.(2 0)编一个程序,从键盘上输入二个实数,使用M a t h 类中M a x 中和M i n()方法,求出它们中的最大数和最小数。(k l O 0 4 06 04)2 3.(2 0)编一个程序,运用w
8、 h i l e 循环语句和M a t h类中的P o w ()方法,求出1 到 1 0 的各个数的平方之和。(k l 004 0 6 0 2)2 4.(2 0)编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数自身。例如,1 5 3=1*1*1+5*5*5+3*3*3 ,所以1 5 3 是“水仙花数”。(k l O 0 3 3 1 0 6)2 5.(2 0)编写一个程序,用w h i l e 语句,求出 1+(1+2)+(1+2+3)+.+(1+2+3+.+1 0)之和。(k i o 0 4 1 8 03)2 6.(2 0)编一个程序,输入二个正整
9、数,求出它们的最大公约数。(k l 0 0 4 1 9 01 )2 7.(2 0)编一个程序,用w h i 1 e 循环语句,从键盘输入1 0 个数,规定找出最大数和次大数。(k 1 0 0 4 1 9 0 2)2 8.(4 0)编一个程序,规定使用w h i 1 e 语句,输入用户名和密码,实现用户登录程序的功能,至多允许输入三次,超过三次不允许登录。(k 1 0 0 2 2 5 07 )2 9 .(2 0)有关系式1*1+2*2 4-3*3+.+k*k =y?x :y ;t em p=t em p =z?t em p:z ;C on s ol e.W r i I e L in e(最大数为
10、:0 ”,t em p);4.(2 0)编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。(k l 0 0 5 2 70 2)fl o a t x,y ,z ,t e m p;C o n s o 1 e.W r it e(“请输入一个实数:);x =fl o a t.P a r s e(C on s o l e.R e a d L i n e O);C on s ol e.W r i t e(请输入一个实数:);y =fl oa t.P a r s e(C on s ol e.R ea dL in e();C on s o l e.W r it e(请输入一个实数:);z =
11、fl oa t .P a r s e(C on s ol e.R ea dL in eO);t em p=x =y?x :y ;t e m p=t em p=A&c h 二 Z)(c h =(ch ar)(c h +3 2);)C o n s o 1 e.W r i t eL i n e(ch);6.(20)输入一个字符,鉴定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)(k l O O 3 1 8 0 2)c h a r ch;C ons o l e.W r i t e L i n e(请输入一个字符”);ch =c h ar.P ar s e(C o n s o 1 e.R e
12、 adL i n e();i f(ch =A&c h V=Z )Co n s o l e.W r i t eL i n e(大写字母);el s e i f(ch =a*&ch =O&c h =A&c h =a&ch =0&f 0 )j =i +1 0 0;Co n s o l e.W r i t e L i n e(,z 0 0,最后结果是 1 ”,i,j );)e Ise(j=i+5 0 0;C onsole.WriteL i ne(0 0)(Console.W riteL ine(这个数大于 0 );)el s e i f(i=0)(Cons ole.W r iteL i n e(这个数
13、等于0);elseCo n sole.W r i teL ine(这个数小于0);)1 4.(2 0)编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数1 2.5 6 通过四舍五入运算,得到结果1 3;而1 2.4 6 通过四舍五入运算,得到结果 1 2。(k l 0 0 1 2 8 0 3)dou b 1 e d;i n t i,e;C o n s o 1 e.W r i t eL i n e(请输入一个正数);d=d o u bl e.P a r s e(Co n s o l e.Rea d L i n e();i=(i n t)d;i f(d-i)=0.5)e=i +
14、1;el s ee 二 i ;Co n s o l e.W r i t eL i n e(z,0 四舍五入的结果为 1 ,d,e);15.(20)编写一个程序,定义三个fl。a t 类型的变量,分别从键盘上输入值给它们,然后用i f el s e选择语句找出它们中的最小数,最后输出结果。(k 1 0 0 5 26 0 4)fl o at x,y,z ,m i n=0;Co n s o l e.W r i t e L i n e。请输入三个fl o at 类型的值”);x =f 1 o at.P a r s e(Co n s o l e.Read L i n e();y 二 fl o at.P
15、a r s e(Co n s o l e.Rea d L i n e();z =f l o a t .P a r s e(C o n s o l e.Read L i n e();i f(x y&x z)m i n -x:el s e i f(y x&y y&x z)I|(x z )s ec o n d=x;el s e i f(y x&y z)|(y z )s eco n d=y;el s es eco n d=z;Co n s o l e.W r i t e L i n e(这三个数中的中间数为 0 ”,s ec o n d);1 7.(20)编一个程序,一方面输入一个成绩(0到 1 0
16、0 的整数),用 i句然后判断该成绩是优、良、中、及格还是不及格。(klO 0 40501)do u bl e s co r e;Co n s o l e.W r i t eL i n e(请输入一个成绩”);s co r e=d o u bl e.P ar s e(Co n s o l e.R e adL i n eO );i f(s co r e=9 0)C o n s o l e.W r i t eL i n e(优);e l s e i f(s c o r e=8 0)C o n s o l e.W r i t e L i n e(良 );el s e i f(s c o r e=7
17、0)Co n s o 1 e.W r i t e L i n e(中);el s e i f(s c o r e =6 0)Co n s o l e.W r i t eL i n e(及格”);else 语el s eCo n s o l e.W r i t e L i n e(不及格”);1 8.(2 0)编一个程序,输入0 1 0 0 之间的一个学生成绩分数,用 s w i t c h 语句输出成绩等第(成绩优秀(9 0 1 0 0),成绩良好(8 0 8 9),成绩及格(6 0-7 9)和成绩不及格(5 9以下)。(k l 0 0 3 2 4 0 3)i n t s co r e;Co
18、n s o 1 e.W r i t eL i n e(请输入学生成绩);s co r e=i n t.P ar s e(Co n s o l e.ReadL i n e();s c o r e=s co r e/1 0;s w i t ch (s co r e)c a s e 10:C o n s o 1 e.W r i t eL i n e(“成绩优秀);br ea k ;cas e 9:Co n s o l e.W r i t eL i n e(“成绩优秀);br eak;ca s e 8:Co n s o l e.W r i t eL i n e(成绩良好);br e a k ;cas
19、e 7:C o n s o l e.W r i t e L i n e(成绩及格);br eak;c a s e 6:Co n s o l e.W r i t e L i n e(成绩及格”);b r e a k ;d efau 1 t:C o n s o 1 e.W r i t e L i n e(成绩不及格”);br eak;1 9.(2 0)编一个程序,运用do-w h i l e循环语句,从键盘上输入1 0 个整数,求出它们的和。(k l 0 0 2 0 2 3 5 )i n t i =1,n,s u m=0;doC o n s o l e.W r i t eL i n e(请输入一个
20、整数”);n =i n t.P ar s e(Co n s o l e.R e adL i n e();s u m =s u m +n;i +;w h i 1 e(i =1 0);C o n s o 1 e.W r i t eL i n e(这十个整数的和为 0 ”,s u m);2 0.(2 0)编一个程序,用 w h i l e循环语句来计算1+1 /2+2/3+3/4+.+9 9/1 0 0 之和。(k l O 0 5 2 6 0 5)do u bl e i =1,s=1;w h i l e(i =9 9)(s =s +i /(i +1);i+;Co n s o l e.W r i t
21、eL i n e(和为 0 ”,s );2 1 .(2 0)编一个程序,用 d o -w h i l e循环语句来计算P I=4 *(1-1/3+1/5+.+1 /n),规定当 l/n=0.0 0 0 0 0 1);p i =s *4;C o n s o l e.W r i l eL i n e(p i 的值为:0 H,p i );2 2.(20)编一个程序,从键盘上输入二个实数,使 用 Math类 中 Ma x()和M in()方法,求出它们中的最大数和最小数。(klO 0 40604)do u bl e d 1,d 2 ,m a x ,m i n ;Co n s o l e.W r i t
22、 eL i n e(请输入两个实数”);dl =do u b l e.P ar s e(C o n s o l e.Rea d L i n e();d 2 =do u b l e.Pa r s e(C o n s o l e.R e a d L i n e();m ax=M a t h.M a x (d 1 d 2);m i n =M a t h.M i n(dl,d 2);C o n s o l e.W r i t eL i n e(最大值为(0),最小值为 1 “,m ax,m i n);2 3.(2 0)编一个程序,运用whi 1 e 循环语句和Math类中的Pow()方法,求出 1 到
23、 10的各个数的平方之和。(kl0040602)do u b l e i =1,s=0 ;w h i 1 e (i =1 0)(s =s +Ma t h.P ow (i,2);i+:C o ns o l e.Wr i t e L i n e (和为0”,s);2 4.(2 0)编一个程序,打印出所有的“水仙花数,所谓 水仙花数”是指一个三位数 其各位数字立方和等于该数自身。例如,1 5 3=1*1 *1+5*5*5 +3 *3*3,所以1 5 3 是“水仙花数”。(k l 0 0 3 3 1 0 6)i n t a,i,j,k ;f or (a =1 0 0;a =9 9 9;a+)i =a%
24、1 0;k =a /1 0 0;j=a%1 0 0 /1 0;i f (a =Ma t h.P ow(i,3 )+Ma t h.P ow(j,3)+Ma t h.P o w (k ,3)C ons ol e .W r i t e L i ne C 0 是水仙花数”,a);2 5.(2 0)编写一个程序,用w h i l e 语句,求出 1+(1+2)+(1+2+3)+.+(1+2+3+.+1 0 )之和。(k l 0 0 4 1 8 0 3)i nt i =1,s =0,j=l,s 1 =0 ;w h i l e (j =1 0)(w h i l e (i =j)(s =s +i;i+;s l
25、=s l+s;j+;)C o n s ol e .Wr i t e L i ne C 0/z,s i);2 6.(2 0)编一个程序,输入二个正整数,求出它们的最大公约数。(k l O 0 4 1 9 0 1)i nt i,j,k;C ons ol e.Wr i t e L i n e (请输入两个正整数“);i =i nt.P a r s e(C ons ol e.R e a d L i ne ();j=i n t .P a r s e (C ons ol e.R e a d L i ne();k =i j?i :j;w h i l e (!(i%k =0&j%k =0)k ;C ons o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 程序设计 基础 习题 程序
限制150内