




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019年12月模拟题
1、计算(a+b)/c的值给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。输入:输入仅一行,包括三个整数a、b、c,数与数之间以一个空格分开。(-10,000<a,b,c<10,000,c不等于0)输出:输出一行,即表达式的值。样例输入113样例输出02、反向输出一个三位数将一个三位数反向输出。输入:一个三位数n。输出:反向输出n。样例输入100样例输出0013、打印字符输入一个ASCII码,输出对应的字符。输入一个整数,即字符的ASCII码,保证存在对应的可见字符。输出一行,包含相应的字符。样例输入65样例输出A4、输出保留12位小数的浮点数读入一个双精度浮点数,保留12位小数,输出这个浮点数。输入:只有一行,一个双精度浮点数。输出:也只有一行,保留12位小数的浮点数。样例输入3.1415926535798932样例输出3.1415926535805、判断能否被3,5,7整除给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出357,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:35或者37或者57,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。输入:输入一行,包括一个整数。输出:输出一行,按照描述要求给出整数被3,5,7整除的情况。6、骑车与走路在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。输入:输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。输出:输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。样例输入120样例输出Bike7、画矩形根据参数,画出矩形。输入:输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。输出:输出画出的图形。样例输入77@0样例输出@@@@@@@@@@@@@@@@@@@@@@@@8、含k个3的数输入两个正整数m和k,其中1<m<100000,1<k<5,判断m能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。例如,输入:438333满足条件,输出YES。如果输入:393313尽管有3个3,但不能被19整除,也不满足条件,应输出NO。输入:m和k的值,中间用单个空格间隔。输出:满足条件时输出YES,不满足时输出NO。样例输入438333样例输出YES2020年6月真题9、计算表达式的值给定整数x,y的值,计算3*x+2*y的值。时间限制:3000内存限制:65536输入一行包括2个整数x,y,以空格作为分隔。数据保证最后计算结果还在整数表示范围内。(-10000<a,b,c<10000)输出按照题目要求输出结果。样例输入23样例输出1210、判断是否存在重复的数给定3个数,判断是否存在2个数相等,如果存在输出“YES”,否则输出“NO”。时间限制:5000内存限制:65536输入一行,包括3个整数,以空格分隔。输出按照题目要求输出结果。样例输入272样例输出YES11、日期输出给定两个整数,表示一个日期的月和日。请按照“MM-DD”的格式输出日期,即如果月和日不到2位时,填补0使得满足2位。时间限制:10000内存限制:65536输入2个整数m,d(0<m<=12,0<d<=31)。数据保证日期合法。输出按照题目要求输出日期样例输入718样例输出07-1812、与指定数字相同的数的个数输出一个整数序列中与指定数字相同的数的个数。时间限制:10000内存限制:65536输入输入包含2行:第一行为N和m,表示整数序列的长度(N<=100)和指定的数字,中间用一个空格分开;第2行为N个整数,整数之间以一个空格分开。输出输出为N个数中与m相同的数的个数。样例输入32232样例输出22019年9月真题13、输出第二个整数输入三个整数,把第二个输入的整数输出。时间限制:1000內存限制:65536输入只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。输出只有一行,一个整数,即输入的第二个整数。样例输入123456789样例输出45614、浮点数向零舍入输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。时间限制:1000內存限制:65536输入一个单精度浮点数。输出一个整数,即向零舍入到整数的结果。样例输入2.3样例输出215、计算(a+b)*c的值给定3个整数a、b、C,计算表达式(a+b)*c的值。时间限制:1000內存限制:65536输入输入仅一行,包括三个整数a、b、C,数与数之间以一个空格分开。(-10000<a,b,c<10000)输出输出一行,即表达式的值。样例输入235样例输出2516、苹果和虫子你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每X小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?时间限制:1000内存限制:65536输入输入仅一行,包括n,X和y(均为整数)。输入数据保证y<=n*X。输出输出也仅一行,剩下的苹果个数。样例输入1049样例输出717、输出绝对值输入一个浮点数,输出这个浮点数的绝对值。时间限制:1000内存限制:65536输入输入一个浮点数,其绝对值不超过10000。输出输出这个浮点数的绝对值,保留到小数点后两位。样例输入-3.14样例输出3.1418、计算邮资根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克),基本费8元。超过1000克的部分每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。输出输出一行,包含一个整数,表示邮费。样例输入1200y样例输出1719、求整数的和与均值读入n(1<=n<=10000)个整数,求它们的和与均值。时间跟制:1000内存限制:65536输入输入第一行是一个整数n,表示有n个整数。第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000输出输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数用单个空格分隔。样例输入:4344222343222样例输出1131282.7500020、数1的个数给定一个十进制正整数n,写下从1到n的所有整数,然后数一下其中出现的数字1的个数。例如:当n=2时,写下1,2。这样只出现了1个1;当n=12时,写下1,2,3,4,5,6,7,8,9,10,11,12。这样出现了5个1。时间限制:1000内存限制:65536输入:正整数n。1<=n<=10000。输出:一个正整数,即1的个数。样例输入12样例输出5模拟题21、逻辑判断问题输入三个数a,b,c,输出最大者。22、ASCII码知识考察输入一个字符,通过计算输出该字符的前一个字符和后一个字符。23、判断平闰年判断闰年的规则:四年一闰,百年不闰,四百年一闰。输入的年份是闰年,则输出“YES”,否则输出“NO”。24、求最大公约数输入两个整数后,求这两个整数的最大公约数。25、分糖果游戏有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有多少粒糖果?26、鸡兔同笼问题某车棚存有自行车和三轮车共65辆,它们的轮子数合计为150个,求该棚内存有的自行车和三轮车各是多少辆?27、数据分段问题某市的士费起步价8元,可以行驶3公里。3公里以后,按每公里1.6元计算,输入的士的公里数,请你计算顾客需付费多少元?28、字符菱形给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。输入输入只有一行,包含一个字符。输出该字符构成的菱形。样例输入*样例输出*************对齐输出读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。样例输入1234567890-1样例输出1234567890-1等差数列末项计算给出一个等差数列的前两项a1,a2,求第n项是多少。输入一行,包含三个整数a1,a2,n。-100<=a1,a2<=100,0<n<=1000。输出一个整数,即第n项的值。样例输入14100样例输出298来源:《奥数典型题举一反三(小学五年级)》计算线段长度已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。输入共两行。第一行是两个实数Xa,Ya,即A的坐标。第二行是两个实数Xb,Yb,即B的坐标。输入中所有实数的绝对值均不超过10000。输出一个实数,即线段AB的长度,保留到小数点后3位。样例输入1122样例输出1.414计算2的幂给定非负整数n,求2n。输入一个整数n。0<=n<31。输出一个整数,即2的n次方。样例输入3样例输出833、奇偶数判断给定一个整数,判断该数是奇数还是偶数。输入输入仅一行,一个大于零的正整数n。输出输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。样例输入5样例输出odd来源:北京大学计算概论06分段函数编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5;0<=x<5y=2-1.5(x-3)(x-3);5<=x<10y=x/2-1.5;10<=x<20输入一个浮点数N,0<=N<20输出输出N对应的分段函数值:f(N)。结果保留到小数点后三位。样例输入1.0样例输出1.500银行利息农夫约翰在去年赚了一大笔钱!他想要把这些钱用于投资,并对自己能得到多少收益感到好奇。已知投资的复合年利率为R(0到20之间的整数)。约翰现有总值为M的钱(100到1,000,000之间的整数)。他清楚地知道自己要投资Y年(范围0到400)。请帮助他计算最终他会有多少钱,并输出它的整数部分。数据保证输出结果在32位有符号整数范围内。输入一行包含三个整数R,M,Y,相邻两个整数之间用单个空格隔开。输出一个整数,即约翰最终拥有多少钱(整数部分)。样例输入550004样例输出6077提示在样例中,第一年后:1.05*5000=5250第二年后:1.05*5250=5512.5第三年后:1.05*5512.50=5788.125第四年后:1.05*5788.125=6077.531256077.53125的整数部分为6077。来源:USACO2004November财务管理Larry今年毕业并找到了一份工作。他赚很多钱,但似乎总是不够。Larry认为他需要控制他的投资以解决自己的财务问题。Larry拿到了自己的银行账户详单,想看看自己有多少钱。请帮助Larry写一个程序,通过过去12个月中每月的月末结余,计算平均结余。输入输入包含12行,每行包含一个数,为某个月的结余。每个数都是不大于1,000,000的正数,保留两位小数,省略"$"符。输出输出一个数,为这12个月的平均月末结余,保留到小数点后第二位,并在最前面加一个"$"符。样例输入100.00489.1212454.121234.10823.05109.205.271542.25839.1883.991295.011.75样例输出$1581.42计算多项式的值对于多项式f(x)=ax3
+bx2
+cx+d和给定的a,b,c,d,x,计算f(x)的值。输入输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。输出输出一个实数,即f(x)的值,保留到小数点后7位。样例输入2.311.2223样例输出33.0838692温度表达转化利用公式C=5*(F-32)/9(其中C表示摄氏温度,F表示华氏温度)进行计算转化。输入输入一行,包含一个实数f,表示华氏温度。(f>=-459.67)输出输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5位。样例输入41样例输出5.00000提示C/C++,使用double与圆相关的计算给出圆的半径,求圆的直径、周长和面积。输入输入包含一个实数r(0<r<=10,000),表示圆的半径。输出输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。样例输入3.0样例输出6.000018.849528.2743提示如果圆的半径是r,那么圆的直径、周长、面积分别是2*r、2*pi*r、pi*r*r,其中约定pi=3.14159。可以使用printf("%.4lf",...)实现保留小数点后4位。来源:习题(3-1)计算概论07(工学院)周文灵大象喝水一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。输入输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。输出输出一行,包含一个整数,表示大象至少要喝水的桶数。样例输入2311样例输出3提示如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi*r*r*h立方厘米的水。(设Pi=3.14159)1升=1000毫升1毫升=1立方厘米来源:计算概论化学学院期末考试判断是否为两位数判断一个正整数是否是两位数(即大于等于10且小于等于99)。输入一个正整数,不超过1000。输出一行。若该正整数是两位数,输出1,否则输出0。样例输入54样例输出141、三角形判断给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。输入输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。输出如果能构成三角形,则输出“yes”,否则输出“no”。样例输入345样例输出Yes42、简单计算器一个最简单的计算器,支持+,-,*,/四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。输入输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。输出输出只有一行,一个整数,为运算结果。然而:1.如果出现除数为0的情况,则输出:Dividedbyzero!2.如果出现无效的操作符(即不为+,-,*,/之一),则输出:Invalidoperator!样例输入12+样例输出3提示:可以考虑使用if和switch最高的分数孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?输入输入两行,第一行为整数n(1<=n<100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。输出输出一个整数,即最高的成绩。样例输入58578909960样例输出99人口增长问题我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?输入一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔。输出输出最后的人口数,以亿为单位,保留到小数点后四位。1<=x<=100,1<=n<=100。样例输入1310样例输出13.1306斐波那契数列斐波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。输入输入一行,包含一个正整数k。(1<=k<=46)输出输出一行,包含一个正整数,表示菲波那契数列中第k个数的大小样例输入19样例输出4181球弹跳高度的计算一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米?第10次反弹多高?输入输入一个整数h,表示球的初始高度。输出输出包含两行:第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。注意:结果可能是实数,结果用double类型保存。提示:输出时不需要对精度特殊控制,用cout<<ANSWER,或者printf("%g",ANSWER)即可。样例输入20样例输出59.92190.0195313角谷猜想所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。程序要求输入一个整数,将经过处理得到1的过程输出来。输入一个正整数N(N<=2,000,000)输出从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果输入为1,直接输出"End"。样例输入5样例输出5*3+1=1616/2=88/2=44/2=22/2=1End统计满足条件的4位数个数给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。输入输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n<=100)输出输出为一行,包含一个整数,表示满足条件的四位数的个数。样例输入512341349611921235017样例输出3分离整数的各个数位给定一个整数,要求从个位开始分离出它的每一位数字。输入输入一个整数,整数在1到100000000之间。输出从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。样例输入123样例输出32150、开关灯假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。请问:当第M个人操作之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用逗号间隔。输入正整数N和M,以单个空格隔开。顺次输出关闭的灯的编号,其间用逗号间隔。样例输入1010样例输出1,4,92019年12月模拟题
1、计算(a+b)/c的值#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;cout<<(a+b)/c;return0;}2、反向输出一个三位数#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;cout<<n%10<<n/10%10<<n/100;return0;}3、打印字符#include<iostream>usingnamespacestd;intmain(){inta;cin>>a;cout<<char(a);return0;}4、保留12位小数的浮点数#include<cstdio>#include<iostream>usingnamespacestd;intmain(){doublea;cin>>a;printf("%.12f",a);return0;}5、判断能否被3,5,7整除#include<iostream>usingnamespacestd;intmain(){intx;cin>>x;if(x%3==0)cout<<3<<"";if(x%5==0)cout<<5<<"";if(x%7==0)cout<<7;if(x%3!=0&&x%5!=0&&x%7!=0)cout<<"n";return0;}6、骑车与走路#include<iostream>usingnamespacestd;intmain(){intn;floatbx,qc;cin>>n;qc=(n/3.0)+27+23;bx=n/1.2;if(qc<bx)cout<<"Bike";if(qc>bx)cout<<"Walk";if(qc==bx)cout<<"All";return0;}7、画矩形#include<iostream>usingnamespacestd;intmain(){inti,j,gao,kuan,s;chara;cin>>gao>>kuan>>a>>s;for(i=1;i<=gao;i++){for(j=1;j<=kuan;j++){if(s==0&&i>1&&i<gao&&j>1&&j<kuan)cout<<""; elsecout<<a;}cout<<endl;} return0;}8、含k个3的数#include<iostream>usingnamespacestd;intmain(){intm,k,sum=0;cin>>m>>k;if(m%19==0){while(m>0){if(m%10==3){sum++;}m/=10;} if(sum==k) cout<<"YES";elsecout<<"NO";}elsecout<<"NO";return0;}2020年6月真题9、计算表达式的值#include<iostream>usingnamespacestd;intmain(){ intx,y; cin>>x>>y; cout<<3*x+2*y; return0;}10、判断是否存在重复的数#include<iostream>usingnamespacestd;intmain(){ inta,b,c; cin>>a>>b>>c; if(a==b||a==c||b==c) cout<<"YES"; else cout<<"NO"; return0;}11、日期输出#include<iostream>usingnamespacestd;intmain(){ intm,d; cin>>m>>d; if(m<10) cout<<"0"; cout<<m<<"-"; if(d<10) cout<<"0"; cout<<d; return0;}12、与指定数字相同的数的个数#include<iostream>usingnamespacestd;intmain(){ intN,m,k,sum=0; cin>>N>>m; for(inti=1;i<=N;i++) { cin>>k; if(k==m)sum++; } cout<<sum; return0;}2019年9月真题13、输出第二个整数#include<iostream>usingnamespacestd;intmain(){ inta,b,c; cin>>a>>b>>c; cout<<b; return0;}14、浮点数向零舍入#include<iostream>usingnamespacestd;intmain(){ floata; cin>>a; cout<<int(a); return0;}15、计算(a+b)*c的值#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;cout<<(a+b)*c;return0;}16、苹果和虫子#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn,x,y,s;cin>>n>>x>>y; s=int(n-y*1.0/x); if(s<0)cout<<0;//考虑出现负数情况 else cout<<s; return0;}17、输出绝对值#include<iostream>#include<cstdio>usingnamespacestd;intmain(){floatn;cin>>n;if(n<0)n=0-n;printf("%.2f",n);return0;}18、计算邮资#include<iostream>#include<cmath> usingnamespacestd;intmain() { intx,m; charjj; cin>>x>>jj; if(x<=1000)m=8; elsem=8+ceil((x-1000)*1.0/500)*4;//ceil向上取整函数 if(jj=='y')m=m+5; cout<<m;}19、求整数的和与均值#include<iostream>#include<cstdio> usingnamespacestd;intmain() { intn,t,sum=0; cin>>n; for(inti=1;i<=n;i++) {cin>>t; sum=sum+t; } cout<<sum<<""; printf("%.5f",sum*1.0/n); return0;}20、数1的个数#include<iostream>#include<cstdio>usingnamespacestd;intmain(){ intn,t,sum=0; cin>>n; for(inti=1;i<=n;i++){ t=i; while(t!=0){ if(t%10==1)sum++; t=t/10; } } cout<<sum; return0;}SCC赛前模拟题三个数中最大数#include<iostream>usingnamespacestd;intmain(){inta,b,c,max=0;cin>>a>>b>>c;max=a;if(b>max)max=b;if(c>max)max=c;cout<<max;return0;}ASCII码知识考察输入一个字符,通过计算输出该字符的前一个字符和后一个字符。#include<iostream>usingnamespacestd;intmain(){charn;cin>>n;cout<<char(n-1)<<""<<char(n+1);return0;}23、判断平闰年判断闰年的规则:四年一闰,百年不闰,四百年一闰。输入的年份是闰年,则输出“YES”,否则输出“NO”。#include<iostream>usingnamespacestd;intmain(){ intyear; cin>>year; if(year%4==0&&year%100!=0||year%400==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; return0;}24、求最大公约数输入两个整数后,求这两个整数的最大公约数。#include<iostream>usingnamespacestd;intmain(){ intm,n,temp,k,i; cin>>m>>n; if(m<n)k=m; elsek=n; for(i=k;i>=1;i--){//用最小数做循环次数 if(m%i==0&&n%i==0){ cout<<i; break; } } return0;}分糖果游戏有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各有多少粒糖果?#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=50,b=43,c=13;a=a/3;b=(a+b)/3;c=(a+b+c)/3;cout<<a<<""<<b<<""<<c;return0;}鸡兔同笼问题某车棚存有自行车和三轮车共65辆,它们的轮子数合计为150个,求该棚内存有的自行车和三轮车各是多少辆?#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=65,b=150;intbike,sanlun;sanlun=b-a*2;bike=a-sanlun;cout<<bike<<""<<sanlun;return0;}27、数据分段问题某市的士费起步价8元,可以行驶3公里。3公里以后,按每公里1.6元计算,输入的士的公里数,请你计算顾客需付费多少元?#include<iostream>usingnamespacestd;intmain(){ intlc; floatfy; cin>>lc; if(lc<=3) fy=8; else fy=8+(lc-3)*1.6; cout<<fy; return0;}28、字符菱形给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。*************#include<iostream>usingnamespacestd;intmain(){ chara; cin>>a; cout<<""<<a<<endl; cout<<""<<a<<a<<a<<endl; cout<<a<<a<<a<<a<<a<<endl; cout<<""<<a<<a<<a<<endl; cout<<""<<a<<endl; return0;}对齐输出读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。#include<iostream>#include<cstdio>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;printf("%8d%8d%8d",a,b,c);return0;}等差数列末项计算给出一个等差数列的前两项a1,a2,求第n项是多少。#include<iostream>usingnamespacestd;intmain(){ inta1,a2,an,n; cin>>a1>>a2>>n; an=a1+(n-1)*(a2-a1);//等差数列通项公式 cout<<an; return0;}计算线段长度已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。#include<iostream>#include<cstdio>#include<cmath>usingnamespacestd;intmain(){ doublexa,xb,ya,yb; doublelen; cin>>xa>>ya; cin>>xb>>yb; len=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb)); printf("%.3f",len); return0;}计算2的幂给定非负整数n,求2^n。#include<iostream>#include<cmath>usingnamespacestd;intmain(){ intn; cin>>n; cout<<pow(2,n); return0;}33、奇偶数判断给定一个整数,判断该数是奇数还是偶数。#include<iostream>usingnamespacestd;intmain(){ intn; cin>>n; if(n%2==1)cout<<"odd"; elsecout<<"even"; return0;}分段函数编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5;0<=x<5y=2-1.5(x-3)(x-3);5<=x<10y=x/2-1.5;10<=x<20#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublex,y;cin>>x;if(x>=0&&x<5)y=-x+2.5;if(x>=5&&x<10)y=2-1.5*(x-3)*(x-3);if(x>=10&&x<20)y=x/2-1.5;printf("%.3f",y);return0;}银行利息#include<iostream>#include<cmath>usingnamespacestd;intmain(){ intR,Y; longlongM;cin>>R>>M>>Y;M=M*pow(1+R*0.01,Y);cout<<M;return0;}财务管理#include<iostream>#include<cstdio>usingnamespacestd;intmain(){floata,sum=0;for(inti=1;i<=12;i++){cin>>a;sum=sum+a;}printf("$%.2f",sum/12);return0;}计算多项式的值#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublea,b,c,d,x;cin>>x>>a>>b>>c>>d;printf("%.7f",a*x*x*x+b*x*x+c*x+d);return0;}温度表达转化#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublef;cin>>f;printf("%.5f",5*(f-32)/9);return0;}与圆相关的计算#include<iostream>#include<cstdio>usingnamespacestd;intmain(){doublepi=3.14159;floatr;cin>>r;printf("%.4lf%.4lf%.4lf",2*r,2*pi*r,pi*r*r);return0;}大象喝水#include<iostream>#include<cmath>usingnamespacestd;intmain(){doublepi=3.14159;inth,r,n;cin>>h>>r;n=ceil(20000/(pi*r*r*h));cout<<n;return0;}判断是否为两位数#include<iostream>usingnamespacestd;intmain(){inta;cin>>a;if(a>=10&&a<=99)cout<<"1";elsecout<<"0";return0;}41、三角形判断#include<iostream>usingnamespacestd;intmain(){inta,b,c;cin>>a>>b>>c;if(a+b>c&&a+c>b&&b+c>a)//任意两条边之和都大于第三边cout<<"yes";elsecout<<"no";return0;}42、简单计算器方法一:用switch#include<iostream>usingnamespacestd;intmain(){ inta,b; charch; cin>>a>>b>>ch; switch(ch){ case'+': cout<<a+b; break; case'-': cout<<a-b; break; case'*': cout<<a*b; break; case'/': if(b==0)cout<<"Dividedbyzero!"; elsecout<<a/b; break; default: cout<<"Invalidoperator!"; } return0; }方法二:用if难点在于如何判断不是合法的运算符#include<iostream>usingnamespacestd;intmain(){ inta,b,count=0; charch; cin>>a>>b>>ch; if(ch=='+'){cout<<a+b;count++;} if(ch=='-'){cout<<a-b;count++;} if(ch=='*'){cout<<a*b;count++;} if(ch=='/') {if(b==0)cout<<"Dividedbyzero!"; elsecout<<a/b; count++; }
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业和讲师合同范例
- 2013合同范本格式
- 《有理数》教学反思
- 出租芒果合同范本
- 厂房装修设计合同范本
- 北京金店转让合同范本
- 《天鹅》教学反思
- 劳务分包内墙合同范本
- 《儿子的鱼》阅读题及答案
- 台历采购合同范本
- 风电机组偏航误差产生机理及调整策略研究
- 人教版三年级下册《道德与法治》电子教案
- GB/T 18684-2002锌铬涂层技术条件
- 既有住宅加装电梯业主意愿征集表
- 第九讲:信息与大数据伦理问题-工程伦理
- 四年级美术素养附答案
- 2021年全国中学生天文奥林匹克竞赛预赛试题及答案
- 四年级下册音乐教案-2.2我们美丽的祖国 |接力版
- Quantum软件培训手册
- 服装市场营销项目2服装市场营销环境分析课件
- 中国传媒大学《当代电视播音主持教程》课件
评论
0/150
提交评论