资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
C+ 低学阶 例题题目一:蜗牛爬通天塔,蜗牛有体力要求,体力值初始是100,每爬1小时体力消耗10,每小时向上30厘米,当体力值是到达60时蜗牛就爬不动了,需要休息,每小时恢复体力值20,直到体力值恢复成100,休息一小时掉落20厘米。请问爬到N个小时后,在距离地面的多少的塔的位置输入:1个整数N(1N1000)输出:1个整数单位厘米。 代码:#includeusing namespace std;int main()int a,i=0,b=100,h=0;cina;while(1)if(b60&b=100)b-=10;h+=30;i+;else b+=20;h-=20;i+;if(i=a)break;couth;return 0;题目二:水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为h米,即它在湖底时到水面的距离,0=h=100;探测器最初的水下深度为s米,0=s=100;当探测器不在水面(当前深度大于0)时,每个u指令可使它上浮1米,而当探测器在水面时,u指令是无效的;当探测器不在湖底(当前深度小于h)时,每个d指令可使它下沉1米,而当探测器在湖底时,d指令是无效的;在执行到无效指令时,探测器不做任何操作而继续执行下一指令。输入:第一行:h和s,以空格分开。0=s=h=100第二行:长度不超过100的指令字符串,串中仅包含字母u或d输出:代表探测器在执行指令后的水下深度的数字。 代码:#includeusing namespace std;int main()int a,h,s;cinhs;string x;cinx;a=x.size();for(int i=0;i0)s-;else if(xi=d&sh)s+;couts;return 0;题目三:求斐波那契数列项。斐波那契数列的定义为:f(1)=1, f(2)=1f(n)=f(n-2)+f(n-1) (3=n2)输出:该项对应的序列值代码:#includeusing namespace std;int main()int i,a=1,b=1,c,n;cinn;for(int i=2;in;i+)c=b+a;b=a;a=c; coutc;return 0;题目四:分数a/b化为小数后,小数点后第n位的数字是多少?输入:三个正整数a,b,n,相邻两个数之间用单个空格隔开。0ab 100,1n10000。输出:一个数字。代码:#includeusing namespace std;int main()int i,k,a,b,n;cinabk;for(i=1;i=k;i+)a=a%b*10;n=a/b;coutn;return 0;题目五:设计一个程序,输入一个值,可以计算专门计算快递费,快递费用计算方式已经用下列数学式子f(x)来表达,其中x为用重量(千克)(x可能为小数,且=1000),f(x)为快递费其中f(x)的表达式为输入:x为用重量(千克)(x可能为小数,且=1000)输出:快递费代码:#includeusing namespace std;double s;double shuifei(double a)if(a=0&a4&a15&ax;b=shuifei(x);coutb;return 0;9
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号