




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1722语法百题1000-1016参考程序1000题目描述计算 a+b,a,b为整数。输入两个整数 a,b (0=a,b=100000)输出输出 a+b的值样例输入1 2样例输出3#include using namespace std; int main() int a,b,c; cinab; c=a+b; coutc; return 0; 1001题目描述请参照本章例题,编写一个C程序,输出以下信息:* Very Good!*数号可看出,Very前面9空格,Good前面*也是输出的一部分,别光打印Very Good!输入无需输入输出* Very Good
2、!*#include using namespace std;int main() cout*”endl; cout Very Good!”endl;cout*”endl; return 0; 1002题目描述输入两个整数,求他们相除的余数。输入a b两个数输出a/b的余数样例输入3 2样例输出1#include #include using namespace std;int main() int a,b,c; scanf(%d %d,&a,&b); c=a%b;printf(%dn,c); 1003题目描述给你a和b,求他们的余数和非整数商。保留两位小数。输入a b输出余数和 商样例输入5
3、 3样例输出2 1.67提示1=a,b=10000#include #include using namespace std;int main() int a,b,c;double d; cinab; c=a%b;d=(a*1.0)/b; /d=(double)a/b;coutc” “;coutsetiosflags(ios:fixed)setprecision(2)dendl;/输出两位小数 1004题目描述定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。输入两个数,空格隔开输出交换后的两个数,空格隔开样例输入1 2样例输出2 1#inc
4、lude using namespace std; int main() int a,b,c; cinab; c=a; a=b; b=c; couta b; return 0; 1005题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00#include #include using namespace std; int main() double c,F; cinF; c=5*(F-32)/9;cout setiosflags(ios:fixed)s
5、etprecision(2)c=cendl; return 0; 1006题目描述有一个函数x (x1) y= 2x-1 (1=x=10)写一段程序,输入x,输出y输入一个整数x输出一个整数y样例输入14样例输出31#include #include using namespace std; int main() int x,y; cinx; if(x=1 & x=10) y=3*x-11; coutyendl; return 0; 1007题目描述给出一百分制成绩,要求输出成绩等级A、B、C、D、E。 90分以上为A 80-89分为B 70-79分为C 60-69分为D 60分以下为E输入一
6、个整数0100以内输出一个字符,表示成绩等级样例输入90样例输出A提示分段函数返回字符#include using namespace std; int main() int n; char x; cinn; if(n=90) x=A; else if(n=80) x=B; else if(n=70) x=C; else if(n=60) x=D; else x=E; coutxendl; 1008题目描述输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。输入一个四位数输出增加空格输出样例输入1990样例输出1 9 9 0#include us
7、ing namespace std; int main() int n,a,b,c,d; cinn; a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; d=n%10; couta b c d; 1009题目描述企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000I200000)时,低于100000元的部分按10提成,高于100000元的部分,可提成 7.5%;200000I400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按
8、5提成;400000I600000元时,高于400000元的部分按3提成;6000001000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。输入一个整数,当月利润。输出一个整数,奖金。样例输入900样例输出90提示用Switch要比用if的看起来更清晰。#include using namespace std; int main(int argc, char *argv) int a; double b; cina; if(a=100000) b=a*0.1; else if(a=100000) b=10000+0.75*(a-100000); else
9、 if (a=200000) b=20000+0.05*(a-200000); else if(a=400000) b=40000+0.03*(a-400000); else if(a=600000) b=60000+0.015*(a-600000); else b=100000+0.01*(a-1000000); coutb; return 0; 1010题目描述圆球与圆柱中圆半径r为,圆柱高h ,求圆柱上圆周长C1、圆的面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。输入数据r,h,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 PI3.14输入两个浮点数,r和h输
10、出圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。 保留两位小数,每个结果后换行。样例输入1.5 3样例输出C1=9.42Sa=7.07Sb=28.26Va=14.13Vb=21.20提示半径为r的圆球,圆球表面积为4*pi*r*r,体积为4/3*pi*r*r*r,对于圆柱,上面半径为r的圆,体积为pi*r*r*h#include #include using namespace std; int main() int pi; double r,h,c1,sa,sb,va,vb; cinrh; pi=314; c1=2*pi*r*1.0/100; sa=pi*r*r*1.0
11、/100; sb=4*pi*r*r*1.0/100; va=pi*r*r*r*4.0/300; vb=pi*r*r*h*1.0/100; printf(C1=%.2lfnSa=%.2lfnSb=%.2lfnVa=%.2lfnVb=%.2lf,c1,sa,sb,va,vb); /保留小数另一种格式return 0; 1011题目描述输入年份year,以判别该年份是否闰年。输入一个年份输出根据是否闰年输出,是输出L,否输出N样例输入2000样例输出L#include using namespace std; int main() int y; ciny; if(y%100!=0&y%4=0|y%4
12、00=0) coutLendl; else coutNendl; 1012题目描述三角形面积=SQRT(S*(S-a)*(S-b)*(S-c) 其中S=(a+b+c)/2,a、b、c为三角形的三边。输入a b c三角形的三条边,可以是小数。输出三角形面积,保留3位小数样例输入3 4 5样例输出6.000提示秦九韶定理和海伦公式定义的圆的面积为SQRT(S*(S-a)*(S-b)*(S-c) 其中S=(a+b+c)/2;其中sqrt为求平方根函数,需要开cmath库。#include #include #include using namespace std; int main() double
13、 a,b,c,s,S; cinabc; s=(a+b+c)/2; S=sqrt(s*(s-a)*(s-b)*(s-c); printf(%0.3lf,S); 1013题目描述解一元二次方程ax2+bx+c=0的解。输入a,b,c的值。输出两个根X1和X2,其中X1=X2。 结果保留两位小数样例输入1 5 -2样例输出0.37 -5.37提示本题数据一定有两个实根,不存在无解的情况#include #include #include using namespace std; int main() double a,b,c,d,e,f,g,h,x1,x2,k; cinabc; d=(b*b)-(4
14、*a*c); e=sqrt(d); f=-b+e; g=-b-e; x1=f/2*a; x2=g/2*a; coutsetiosflags(ios:fixed)setprecision(2)coutx1 x2endl; return 0; 1014题目描述编写一个程序,输入a、b、c三个值,输出其中最大值。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30#include using namespace std; int main() int a,b,c,max; cinabc; max=a; if(maxb) max=b; if(maxc) max=
15、c;coutmax; return 0; 1015题目描述输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输入输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。样例输入0 0 0 10 1 1 0样例输出1.001.41#include #include #include using namespace std; int main() double x1,x2,y1,y2,s; while(cinx1y1x2y2) s=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y
16、1-y2); coutsetiosflags(ios:fixed)setprecision(2)sendl; 1016题目描述输入三个字符串,按由小到大的顺序输出输入3行字符串输出按照从小到大输出成3行样例输入cdeafgabc样例输出abcafgcde#include using namespace std; int main() string a,b,c,d; /string 与int作用一样,表示字符串 cinabc; if(ab) d=a;a=b;b=d; if(ac) d=a;a=c;c=d; if(bc) d=b;b=c;c=d; coutaendlbendlc; 10171034
17、:循环结构1017:题目描述计算1N之间所有奇数之和输入正整数N输出1N之间所有奇数之和样例输入10样例输出25提示n=1000#include using namespace std; int main() int i;int n,ans; cinn; for(i=1;i=n;i+=2) ans+=i; coutans; return 0; 1018:题目描述计算一个整数N的阶乘输入一个整数N, (0=N=12)输出整数N的阶乘.样例输入5样例输出120#include using namespace std;int main() int n,s=1; cinn; for(int i=1;i
18、=n;i+) s*=i; coutsendl; return 0; 1019:题目描述输出所有的水仙花数.所谓水仙花数是指这样的一个三位数:其各位数字的立方和等于该数本身。例如:371是一个水仙花数,371=33+73+13.输入输出输出所有的水仙花数(从小到大的顺序输出)#include using namespace std; int main() int a,b,c,i; for(i=100;i=999;i+) a=i/100; b=(i-100*a)/10; c=i-100*a-10*b; if(a*a*a+b*b*b+c*c*c=i) couti ; return 0; 1020:题
19、目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数,中间空格样例输入5 7样例输出1 35#includeusing namespace std; int main() int n,m,a,b; cinnm;a=n; b=m;while (b) int temp=a%b; a=b; b=temp; couta” “n*m/aendl;return 0; 1021:题目描述3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。请求出具有这样性质的全部四位数输入输出满足题意的数全部四位
20、数(从小到大输出,且数之间用两个空格分开) 样例输入样例输出提示根据题意可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可任取一个四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。#includeusing namespace std; int main() int n,a,b; for(n=1000;n10000;n+) a=n/100; b=n%100; if(a+b)*(a+b)=n) coutnendl; 1022:题目描述最近河伯家要装修了,他家要铺地板,他家是一个n*n的正方形,要用一个字符k铺地板。现告诉你n和k,请你告诉
21、河伯铺完的效果。输入n k输出地板样例输入3 *样例输出*提示n=100#includeusing namespace std;int main() int n,i,j; char c; cinnc;for(i=0;in;i+) for(j=0;jn;j+) coutc; coutendl; 1023:题目描述河伯的新家有两层楼,所以他要建一个楼梯。楼梯有n层,并用一字符k建造。给你n和k,请你告诉河伯建完的效果。输入输出样例输入5 #样例输出#提示n=100#includeusing namespace std;int main() int n,i,j; char c; cinnc; for
22、(i=0;in;i+) for(j=0;j=i;j+) coutc;coutendl; 1024:题目描述河伯最近在打一个叫魔兽争霸3的游戏,这个游戏可以控制兵推掉对面的老家,而这个游戏阵型很重要,河伯现在要排成一个菱形,所以请你帮河伯排一下阵型输入n kn为int,表示需要排成的整形的行数 k为char,表示排成阵型的字符n为奇数输出阵型。样例输入3 样例输出 提示n=100#includeusing namespace std;int main() int n,i,j; char c; cinnc;for(i=0;in;i+) for(j=i+1;jn;j+) cout ;for(j=0;
23、j=i*2;j+) coutc; cout=0;i-) for(j=i+1;jn;j+) cout ; for(j=0;j=i*2;j+) coutc; coutendl; 1025:题目描述使输入的一个字符串按反序存放,输出反序后的字符串。输入一行字符输出逆序后的字符串样例输入123456abcdef 样例输出fedcba654321提示字符串长度=20#includeusing namespace std;int main() int i,l; char s30; cins;l=strlen(s); for(i=l-1;i=0;i-) coutsi; 1026:题目描述将两个字符串连接输入
24、两行字符串输出链接后的字符串样例输入123abc样例输出123abc提示两字符串长度之和=50#include #includeusing namespace std;int main() char a20,b20; cinab; coutab; return 0; 1027:题目描述将一个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiuo)样例输入abcde样例输出ae提示字符串长度=50#include #include #include int main() char s100; int i,l; scanf(%s,s); l=strle
25、n(s); for(i=0;il;i+) if(si=a|si=e|si=i|si=o|si=u) printf(%c,si); 1028:题目描述输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90100为A; 8089为B; 7079为C; 6069为D; 059为E; 输入输入数据有多组,每组占一行,由一个整数组成。输出对于每组输入数据,输出一行。如果输入数据不在0100范围内,请输出一行:“Score is error!”。样例输入5667100123样例输出EDAScore is error!#include using namespace std; int mai
26、n() int n; while(cinn) if(n=0 & n=59)coutE=60 & n70)coutD=70 & n80)coutC=80 & n90)coutB=90 & n=100)coutAendl; if(n100)coutScore is error!endl; return 0; 1029:题目描述输入一行字符,分别统计出其中英文字母、数字、空格、和其他字符的个数。字符串长度=1000输入一行字符输出统计值,英文字母、数字、空格、和其他样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.;123样例输出23 16 2 4#includ
27、e #include #include int main() char s10000; int l,a,b,c,d,i; gets(s); l=strlen(s); a=b=c=d=0; for(i=0;i=a&si=A&si=0&si=9) b+; else if(si= ) c+; else d+; printf(%d %d %d %dn,a,b,c,d); 1030:题目描述猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第
28、一天共摘多少桃子。输入N输出桃子总数样例输入10样例输出1534#include using namespace std; int main() int n,i,m; cinn; m=1; for(i=1;i=n;i+) m=(m+1)*2; cout(m+1)/2-1; return 0; 1031:题目描述有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13. 求出这个数列的前N项之和,保留两位小数。输入N输出数列前N项和样例输入10样例输出16.48#include #include using namespace std; int main() int a=1,b=2,t,i; float sum=0; int n;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年统计学期末考试题库-统计调查设计与实施中的数据来源问题试题
- 2025年摄影师职业技能鉴定摄影设备维护保养试题试卷
- 2025年小学教师资格考试《综合素质》职业道德教育法规试题解析
- 2025年护士执业考试营养护理学题库-营养疾病患者护理分析
- 2025年护士执业资格考试康复护理学精神科护理试题
- 2025年小学语文毕业升学模拟试卷:语文综合实践活动设计教学效果分析试题
- 2025年安全生产风险分级管控考试题库(安全生产事故报告)试题
- 2025年高压电工事故应急响应与处理流程试题库
- 2025年消防安全知识培训考试题库:火灾预防与逃生基础理论试题
- 高压电工考试题库2025年:事故现场救援与应急物资管理试题
- 无人机原理课件
- 2025年河北高考生物试卷真题答案详解及备考指导
- 宁德新能源verify测试题库
- 2023年甘肃公交建集团清傅项目收费运营工作人员招聘笔试真题
- 酒店运营管理课件
- 2022年红河产业投资集团有限公司招聘笔试题库及答案解析
- 肺心病(课)课件
- 中国烟草PPT模板
- 急性淋巴管炎的护理查房
- 江苏省综合评标专家库题库
- 农作物品种试验技术规程玉米
评论
0/150
提交评论