C++编程练习题及答案

上传人:博****1 文档编号:488045459 上传时间:2023-10-07 格式:DOC 页数:22 大小:88.02KB
返回 下载 相关 举报
C++编程练习题及答案_第1页
第1页 / 共22页
C++编程练习题及答案_第2页
第2页 / 共22页
C++编程练习题及答案_第3页
第3页 / 共22页
C++编程练习题及答案_第4页
第4页 / 共22页
C++编程练习题及答案_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《C++编程练习题及答案》由会员分享,可在线阅读,更多相关《C++编程练习题及答案(22页珍藏版)》请在金锄头文库上搜索。

1、一、简单问题:1. 编程求下列式子的值, 1-1/2+1/3-1/4+1/99-1/100 并将结果输出,格式为: 1-1/2+1/3-1/4+1/99-1/100 = 表达式的值 public class Porg public static void main(String args) double sum=0;for(double i=1;i=100;i+)sum=sum+Math.pow(-1, i-1)*(1/i); System.out.print( 1-1/2+1/3-1/4+1/99-1/100=+sum);2. 请编程实现:由键盘输入的任意一组字符,统计其中大写字母的个数m和

2、小写字母的个数n,并输出m、n中的较大者。import java.util.Scanner;public class Prog2 public static void main(String args) int m=0,n=0;Scanner cin=new Scanner(System.in);String str=cin.nextLine();for(int i=0;iA&str.charAt(i)n)System.out.println(m);elseSystem.out.println(n);3. 编程,求全部水仙花数。所谓水仙花数是指一个三位数,其各位数字立方的和等于该数。如:153

3、 = 13 + 53+ 33。 public class Prog3 public static void main(String args) int a,b,c;for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=0;c=60&m=70&m=80&m=90)System.out.print(A);else System.out.print(E);6. 输入一行字符,将其中的字母变成其后续的第3个字母,输出。例:ad,x a;y b;编程实现。import java.util.Scanner;public class Prog6 public static void m

4、ain(String args) char zimu=new chara,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c;Scanner cin=new Scanner(System.in);String str=cin.nextLine();for(int j=0;jstr.length();j+)for(int i=0;i29;i+)if(str.charAt(j)=zimui)System.out.println(zimui+3); break;7. 编写程序,输入任意一个17之间的整数,将他们转换成对应的英文单词. 例如:

5、1转换成Monday,7转换成Sunday.import java.util.Scanner;public class Prog7 public static void main(String args) System.out.print(请输入任意一个17之间的整数n);Scanner cin=new Scanner(System.in);int m=cin.nextInt(); if(m=1) System.out.print(Monday); else if(m=2) System.out.print(Tuesday); else if(m=3) System.out.print(Wen

6、sday); else if(m=4) System.out.print(Thuesday); else if(m=5) System.out.print(Friday); else if(m=6) System.out.print(Saturday); else System.out.print(Sunday);8. 输入三角形的三边a, b, c,判断能否构成三角形. 若能,计算面积.import java.util.Scanner;public class Prog8 public static void main(String args) System.out.print(请输入三个整

7、数n);Scanner cin=new Scanner(System.in);int a=cin.nextInt();int b=cin.nextInt();int c=cin.nextInt();if(a+bc|a+cb|c+b=0) double x1=(-b+Math.pow(1/2, b*b-4*a*c)/(2*a); double x2=(-b-Math.pow(1/2, b*b-4*a*c)/(2*a); System.out.println(x1); System.out.print(x2);else System.out.print(无解);10.计算出前20项 fibonac

8、ci 数列, 要求一行打印5个数. 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子? 我们不妨拿新出生的一对小兔子分析一下: 第一个月小兔子没有繁殖能力,所以还是一对; 两个月后,生下一对小兔总数共有两对; 三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对; 依次类推可以列出下表: 经过月数0123456789101112幼仔对数01123581321345589144成兔对数1123581321345589144233总体对数123581321345589144233377import java.util.Scanner;public class Prog10 public static void main(String args) Scanner cin=new Scanner(System.in);int n=cin.nextInt();int a=0,b=1,c=1;if(n=1)System.out.println(a );System.out.println(b );System.out.println(c );

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

当前位置:首页 > 高等教育 > 习题/试题

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