PASCAL练习题
Pascal基础练习题

1、输入a,b两个变量的值,打印输出a+b的横式与竖式。
2、编写程序,任意输入一个三位正整数,然后倒序输出。
比如输入的是285 ,输出的就该是582。
3、请看图3-2,判断任意一点A(x,y)是否在圆环内。
如果在的值。
提示:首先推导出判别式为2<=x2+y2<=254、某服装店对售货员发放奖金的办法是:日营业额在1000元以下的,只能拿到基本工资,没有奖金;超过1000元的,奖金为超出部分的2%。
编写程序输入营业额,计算并输出奖金。
5、编写程序计算y的值。
Sqrt(a+b)+sin(a-b) a>0,b>0Y= 1 a=0,b=0a2+b2其他6、从键盘输入三个整数,输出最大数max和最小数min。
7、已知三角形的三条边长为a,b,c,求三角形面积。
提示:用海沦公式求三角形面积s=sqrt(p*(p-a)*(p-b)*(p-c)) p=(a+b+c)/28、输入年号、月份,输出该月的天数。
1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,2月平年28天,润年29天。
润年判别式为:(y mod 4=0)and (y mod 100<>0) or (y mod 400=0)9、模拟一个有加、减、乘除运算的简单计算器。
当输入一个实型数,再输入一个运算符,再输入一个实型数后马上输出运算结果。
比如:输入3.5*4.0后程序运行结果应该是14.0。
10、求n!(即1*2*..*n),n由键盘输入。
11、求1-1/2+1/3-1/4…+1/99-1/100的值。
12、利用双重循环编写出打印出右边数字方阵的程序。
1 2 3 4 5 62 3 4 5 6 73 4 5 6 7 85 6 7 8 9 106 7 8 9 10 1113、写程序打印右图。
11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 5 6 5 4 3 2 114、编程打印出右图12 34 5 67 8 9 101112 13 14 1515、打印输入的n个整数中的最大、最小数及其序号。
PASCAL练习题-18页word资料

PASCAL练习题PASCAL练习题序号题目难度完成数1计算路程167 2摄氏温度转华氏温度165 3求一元二次方程的根265 4成绩评定266 5商场折扣268 6倒数数列和357 7阶乘和357 8求最大值和最小值362 9菲波拉契数列354 10求素数347 11百钱买百鸡363 12水仙花数362 13计算π的值355 14最大公约数和最小公倍数458 15完数461 16亲密数对455 17奖学金认定259 18计算年龄261 19汽车时速计算353 20猴子吃桃问题454 21验证哥德巴赫猜想435 22钞票兑换344 23成绩评定2225 24聪明的猪414 25插入排序47 26约瑟夫问题516 27不重复的随机数413 28侦察任务310 29猜数游戏218 30因式分解411 31砝码选择34 32电灯开闭36 33追查凶手34 34十进制转二进制315 35分糖216 36贮油点53 37运动会成绩统计45 38等式填空315 39验证尼科彻斯定理410 40回文字符串217 41中缀表达式转后缀表达式57 42二叉树的遍历313 43留学生应会的语言31 44绝对素数20 45互不相同的七位完全平方数30 46求数字的乘积根50 47纯粹素数30 58完全平方数40 49十六进制数转十进制数20 50楼梯的不同走法50 51计数排序30 52厄拉多赛筛法求素数20 53杨辉三角形30 54打印图形20 55扑克分发30 56统计单词个数40 57二叉排序树20 58按比例组数30 59数字三角形40 60最佳字符编码40 1.计算路程【题目描述】从键盘输入速度v和时间t,要求计算路程s。
2.摄氏温度转华氏温度【题目描述】读入摄氏温度c,将它转换成华氏温度f输出,写出程序。
已知:f=9/5*c+32 3.求一元二次方程的根【题目描述】输入a,b,c,求一元二次方程ax2+bx+c=0的根。
pascal语言试题及答案

pascal语言试题及答案1. Pascal语言的创始人是谁?- A. Dennis Ritchie- B. Bjarne Stroustrup- C. Niklaus Wirth- D. Guido van Rossum答案: C2. 以下哪个选项不是Pascal语言的特性?- A. 结构化编程- B. 强类型- C. 面向对象- D. 编译型语言答案: C3. Pascal语言中,用于声明变量的关键字是什么?- A. var- B. let- C. def- D. declare答案: A4. 在Pascal中,以下哪个运算符用于比较两个变量是否不相等? - A. =- B. <>- C. ==- D. !=答案: B5. Pascal语言中,以下哪个关键字用于定义函数?- A. function- B. procedure- C. define- D. method答案: A6. 在Pascal中,如何声明一个整型数组?- A. var arr: array[1..10] of integer;- B. var arr: integer[1..10];- C. var arr: integer array[1..10];- D. var arr: integer[10];答案: A7. Pascal语言中,以下哪个语句用于循环执行一段代码? - A. loop- B. repeat- C. while- D. for答案: D8. 在Pascal中,以下哪个关键字用于定义过程?- A. function- B. procedure- C. subroutine- D. method答案: B9. Pascal语言中,以下哪个运算符用于取模运算?- A. %- B. mod- C. div- D. rem答案: D10. 在Pascal中,以下哪个关键字用于定义一个记录类型? - A. record- B. struct- C. type- D. class答案: A。
pascal基础练习

1.倒字母金字塔输入n(n<=26),输出n行的字母金字塔。
【样例输入】3【样例输出】ABCBAABAA2.猴子吃桃猴子第一天摘下若干个桃子,当即吃了一半还不过瘾,又多吃了一个;第二天又将剩下的桃子吃掉一半又多吃了一个;以后每天早上都吃了前一天剩下的一半零一个。
到了第n 天想再吃时,见只剩下一个桃子,求第一天共摘了多少个桃子?【样例输入】2【样例输出】4说明:到第2天早晨只剩下1个,表示共摘了4个桃子。
3.素因式分解任何一个大于1的自然数可以分解成它的素数因子的乘积,而且这个素数分解式是唯一的(唯一定理)。
输入一个大于1的正整数,输出该素数分解式。
【样例输入1】100【样例输出1】100=2*2*5*5【样例输入2】7【样例输出2】7=74.纯粹合数一个合数,去掉最低位,剩下的数仍是合数,再去掉剩下的数的最低位,留下来的数还是合数,这样反复,一直到最后仅剩下的一位数还是合数,我们把这样的数称为纯粹合数。
求10000以内的所有纯粹合数。
5.立方数拆分一个整数n(n<=2000)的立方可以表示为两个整数的平方差。
输入一个整数,输出它是由哪两个整数的平方差。
【样例输入1】2【样例输出1】31样例1说明:23=32-12【样例输入2】1985【样例输出2】19711051969120课后练习:1.输入n,计算s(保留2位小数)。
已知s=1/(1×2)+1/(3×4)+1/(5×6)+……+1/((n-1)×n)。
【样例输入】2【样例输出】0.502.纯粹素数纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。
这样下去一直到最后剩下的一位数也还是素数。
求出所有小于10000的四位的纯粹素数。
3.角谷猜想对于任意大于1的自然数n,若n为奇数,则将n变为3*n+1,否则将n变为n的一半。
经过若干次这样的变换,一定会使n变为1。
Pascal百题练习

1、有一数字如下:65436543654365436543………循环排列,(1)输入一个数字n,输出第n个数字。
如输入3则输出为4,输入1则输出为6。
(2)输入一个数字n,在屏幕上输出如题数字,每行30个数字。
(3)输入一个数字n,输出所有数字4所在的位数。
如输入15,输出4所在的位置,即3 7 11 152、有一字符串如下:EDCBAEDCBAEDCBA……..循环排列,(1)输入一个整数n,输出第n位字符。
如输入3输出为C,输入1则输出为E。
(2)输入一个整数n,在屏幕上输出如题字母,每行30个字母。
(3)输入一个数字n,输出所有1-n范围内字母C所在的位数,场宽4。
如输入15,输出D所在的位置,即2 7 123、输入一字符,如该字符为小写字母,则转换成大写并输出;如该字符为大写字母,则转换成小写并输出,如果输入是数字则将该数字转成整数并输出该整数。
否则输出‟Error‟,即错误。
如输入a则输出为A,如输入为B则输出为b,如输入9则转成整数9并输出。
(提示:‟a‟≤小写字母≤‟z‟,‟A‟≤大写字母≤‟Z‟)4、输入三个数,判断这三个数能否作为边长组成三角形,如果能组成则输出TRUE,不能组成三角形则输出FALSE。
5、输入三个数,按从大到小的顺序输出。
如,输入15 20 16 ,输出为20 16 156、输入一个三位整数,输出一个新三位数,使其百位数最大,个位数最小。
如,输入315,输出531。
7、输入四个整数,输出四个数中的最大值和最小值。
(分两行输出)8、输入一个秒数,转换成小时、分、秒并输出。
如输入4500,输出为1:15:0。
9、有鸡兔同笼,现发现有头30个脚90只,试编程算出鸡兔各多少只并输出。
10、有五个好朋友相聚,第一个朋友带来很多糖块赠送给各位好友,使每人的糖块在原来的基础上增加了一倍,第二个朋友也向各位朋友分发糖块,使每人在已有糖块的基础上又增加了一倍,第三、第四、第五位朋友都照此办理,最终每人刚好都有32块糖,请编程算出原来每位好友各有多少糖块。
pascal 练习题

pascal 练习题Pascal练习题Pascal是一种结构化的编程语言,于20世纪70年代由Niklaus Wirth开发。
它以其简洁、易读和高效的特点而闻名。
由于Pascal语言的特殊性质,它被广泛用于教育和训练编程入门者。
本篇文章将为大家呈现一些适用于Pascal编程的练习题。
通过这些练习题,读者们可以增加他们的Pascal编程技能,深入了解Pascal语言的特性与用法。
下面列出了一些练习题,每个练习题都有对应的题目和要求。
练习题一:阶乘计算器题目:编写一个程序,实现阶乘的计算。
要求:用户输入一个正整数,程序将输出该数的阶乘。
练习题二:质数判断器题目:编写一个程序,判断一个数是否为质数。
要求:用户输入一个整数,程序将输出该数是否为质数。
练习题三:字符串翻转题目:编写一个程序,实现字符串的翻转。
要求:用户输入一个字符串,程序将输出该字符串的翻转结果。
练习题四:数列求和题目:编写一个程序,计算数列的和。
要求:给定一个正整数n,程序将计算1到n的所有整数的和。
练习题五:矩阵转置题目:编写一个程序,实现矩阵的转置。
要求:用户输入一个m×n的矩阵,程序将输出该矩阵的转置矩阵。
练习题六:冒泡排序题目:编写一个程序,实现冒泡排序算法。
要求:用户输入一个整数数组,程序将按照升序或降序的方式对数组进行排序。
通过上述练习题,我们可以锻炼Pascal编程的各个方面,包括基本的算术运算、条件语句、循环语句、字符串处理以及数组操作等。
通过编写这些程序,读者不仅可以提高他们的编程技能,还可以更好地理解算法的实现过程。
为了更好地完成这些练习题,以下是一些有用的提示:1. 阶乘计算器:使用一个循环结构,递增一个变量并与用户输入的数相乘,直到达到用户输入的数。
2. 质数判断器:使用一个循环结构,检查除了1和自身以外的数是否可以整除用户输入的数。
3. 字符串翻转:使用一个循环结构,从字符串的末尾开始逐个提取字符,然后将提取的字符逐个连接起来形成新的字符串。
pascal编程练习题

1、输出如下图形。
2、编写一程序,验证角谷猜想。
所谓的角谷猜想是:"对于任意大于1的自然数n,若n为奇数,则将n变为3*n+1,否则将n变为n的一半。
经过若干次这样的变换,一定会使n变为1。
"Program ex_2(input,output);3、有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。
请你编一个程序计算出这堆零件至少是多少个?4、一辆快车和一辆慢车开往同一地点,快车票价为18元,慢车票价为13. 5元,共售出400张,共计5940元,求快车票和慢车票各多少张?.5、求出能被5整除的所有四位数的和。
Program ex_5(input,output);vari,h:longint;beginfor i:=1005 to 9995 dobeginif i mod 5=0 then inc(h,i);end;write(h);end.6、在下面式子中的二个□内填入一个合适的同样的数字,使等式成立。
□3*6528=3□*8256 这个数为47、有一个三位数,它的各位数字之和的11倍恰好等于自身,请编程求出这个三位数。
8、在自然数中,如果一个三位数等于自身各位数字之立方和,则这个三位数就称为是水仙花数。
如:153=13+53+33,所以153是一个水仙花数。
求所有的水仙花数。
Program ex_8(input,output);vara,b,c,d:integer;beginfor d:=100 to 999 do dbegina:=d div 100;b:=d div 10 mod 10 ;c:=d-a*100-b*10;if a*a*a+b*b*b+c*c*c=d then write(d:6);end;end.9、编程序打印出下列图案:(1)平行四边形(2)等腰三解形(3)菱形****** * ******* *** ********* ***** *********** ******* ********* ********* *Program ex9_1(input,output);BeginWriteln(’ * * * * * ’:10);Writeln(’ * * * * * ’:9);Writeln(’ * * * * * ’;8);End,10、编程打印出如下图案:122233333444444455555555511、有三种明信片:第一种每套一张,售价2元;第二种每套一张,售价4元;第三种每套9张,售价2元。
Pascal基础题100道合集(全)

Pascal基础题100道合集(全).txt一个人一盒烟一台电脑过一天一个人一瓶酒一盘蚕豆过一宿。
永远扛不住女人的小脾气,女人永远抵不住男人的花言巧语。
1题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?var i,j,a,b,c:integer;beginfor i:=1 to 4 dofor j:=1 to 4 dofor a:=1 to 4 dofor b:=1 to 4 dobeginif (i<>j) and (i<>a) and (i<>b) and (j<>a) and (j<>b) and (a<>b) then writeln(i,j,a,b);end;end.2题目:企业发放的奖金根据利润提成。
利润(i)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?vara:longint;s:real;beginreadln(a);if a<100000 then s:=a*0.1;if a>100000 thenbeginif (a>100000)and(a<=200000) then s:=s+(a-100000)*0.075+100000*0.1;if (a>200000)and(a<=400000) then s:=s+(a-200000)*0.05+100000*0.1+100000*0.075;if (a>400000)and(a<=600000) then s:=s+(a-400000)*0.03+100000*0.1+200000*0.05;if (a>600000)and(a<=1000000) then s:=s+(a-600000)*0.015+100000*0.1+200000*0.05+200000*0.03;if (a>1000000) then s:=s+(a-1000000)*0.01+100000*0.1+200000*0.05+200000*0.03+400000*0.015;end;writeln(s:5:2);end.3题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?var i:longint;a,b:real;beginfor i:=1 to 1000000 dobegina:=sqrt(i+100);b:=sqrt(i+268);if ((a*a)=(i+100)) and ((b*b)=(i+268)) then writeln(i);end;end.4题目:输入某年某月某日,判断这一天是这一年的第几天?var a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a,b,c,d:integer;beginread(a,b,c);a1:=0;a2:=31;a3:=59;a4:=90;a5:=120;a6:=151;a7:=181;a8:=212;a9:=243;a10:=273;a11: =304;a12:=334;if (b=1) then d:=a1 elseif (b=2) then d:=a2 elseif (b=3) then d:=a3 elseif (b=4) then d:=a4 elseif (b=5) then d:=a5 elseif (b=6) then d:=a6 elseif (b=7) then d:=a7 elseif (b=8) then d:=a8 elseif (b=9) then d:=a9 elseif (b=10) then d:=a10 elseif (b=11) then d:=a11 elseif (b=12) then d:=a12;d:=d+c;if (a mod 1000=0) and (c mod 400=0) and (b>3) then d:=d+1;if (a mod 1000<>0) and (c mod 4=0) and (b>3) then d:=d+1;writeln(d);end.5题目:输入三个整数x,y,z,请把这三个数由小到大输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、百钱买百鸡问题。
中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?2、求 (34)2121131388553322111++++++++的前二十项的和。
3、计算......2912211611117141211++++++++当第i 项的值<10-4时结束。
4、求s n =a+aa+aaa+aaaa+…+aa...aaa(n 个a),其中a 是一个由随机数产生的1~9(包括1、9)之间的一个正整数,n 是一个由随机数产生的5~10(包括5、10)之间的一个数。
显示a 和n ,并求s n 。
5、输出下列图形。
1222333334444444555555555666666666667777777777777888888888888888999999999999999996、输出下列图形。
AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFGGGGGGHHHHII7、我国有13亿人口,按人口年增长0.8%计算,多少年后我国人口超过26亿。
8、键入一个字符串(串长不超过20),输出相应字符组成的等边三角形。
如:输入:“CHINA ”输出:9、数的统计。
一个数“含有0”是指这个数至少有某一位数字为0。
小明对那些“含有0”的自然数很感兴趣,想挑出来进行研究。
那么,1~N 当中“含有0”的自然数有多少个?小明想在1秒钟内得到答案,你能帮他做到吗?输入:N (1≤N ≤100000000)样例输入:105输出:1510、整数排序。
对给定的N (1≤N ≤100)个1到50之间的正整数用一个数组存放后进行从小到大排序,然后再将其中重复出现的数进行删除,只保留一个,使得剩下的数中任何两个都不相同且连续存储在原数组中。
输入(a2.in):第一行,正整数N (1≤N ≤100)以下N 行数据为这N 个1到50间的正整数输出(a2.out):第一行,剩下的排好序的正整数个数M以下M 行为排好序的这M 个不重复出现的正整数样例1:输入:31435输出:33514样例2:输入:514350214输出:423145011、采购清单。
小林要帮妈妈采购生活用品,妈妈列出了一张购物清单,上面有需要购买的物品名称、单价、数量。
但由于妈妈手头上资金有限,因此妈妈要求一旦购物所需费用超过500元,就不买金额(单价 X 数量)超过 100 的物品。
请帮小林算算他需要带多少钱才能采购物品。
输入(a4.in):文件第一行是n(n≤100),表示需要购买n 种物品。
以下n 行每行为物品名称、单价和数量。
物品名称,单价和数量在同一行,用一个空格分隔,单价和数量都是 100 以内的整数。
输出(a4.out):如果费用不超过 500 元,则输出所需费用。
如果费用超过 500,则输出实际所需费用,以及不能购买的物品名称。
样例1:输入:5Paper 10 1Clothes 70 2Apple 7 3Book 25 1Cup 10 2输出:216样例2:输入:4Shoes 100 2Book 25 1Clothes 80 5Apple 7 3输出:46ShoesClothes12、求 (34)552134132181358352312++++++++的前二十项的和。
13、求Л的公式为)12)(12()2(75665344312222+-⨯⨯∙∙⨯∙∙⨯∙∙⨯=n n n π 问当n=100时, Л的值是多少?当n=1000时, Л的值又是多少?14、在1~500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数。
15、输出1~999之间能被3整除,且至少有一位数字为5的所有整数。
16、求2~100之间的所有素数(素数是大于1,且除1和它本身外,不能被任何其它整数所整除的整数)。
17、求2~1000中的完全数(因子和等于它本身的数为完全数。
例如28的因子是1,2,4,7,14,且1+2+4+7+14=28,则28是完全数)。
18、找2~1000中的亲密数对(A 的因子和等于B ,B 的因子和等于A ,且A ≠B ,则称A 、B 为亲密数对)。
19、求2~1000中的守形数(某数的平方,其低位与该数本身相同,则称该数为守形数。
例如252=625,625的低位25与原数相同,则称25为守形数)。
20、求100~999中的水仙花数。
(若3位数ABC ,ABC=A 3+B 3+C 3,则称ABC 为水仙花数。
例如153,13+53+33=153,则153为水仙花数。
)21、输入20个数,求出它们的最大值、最小值、平均值。
22、输入20个数,统计其中正、负和0的个数。
23、输入一串字符,以‘?’结束,统计其中字母个数,数字个数及其它符号个数。
(不统计‘?’号)24、输入20个学生的成绩,统计不及格人数、60~70(不包括70分)分人数、60~70(不包括70分)分人数、70~80(不包括80分)分人数、80~90(不包括90分)分人数、90~100(不包括100分)分人数和100)分人数。
25、求数列A 0,A 1,A 2,A 3,…,A 20,已知A 0=0,A 1=1,A 2=1A 3= A 0+2A 1+A 2A 4= A 1+2A 2+A 3.....26、输出满足如下形式的竖式。
字母代表不同的数字。
U S A+ U S S R------------P E A C E27、毛衣厂生产的红毛衣和黄毛衣,每20件装一箱。
这一箱里的红毛衣和黄毛衣共钉了50个扣子,每件红毛衣都钉了4个扣子,每件黄毛衣都钉了2个扣子。
那么这一箱毛衣中有几件红毛衣?28、用两元钱买面值为4分、8分、1角的邮票25张。
编程求出有多少种买法?每种买法三种邮票各是多少张?29、有一根长度为321米的钢材,要将它截取成两种规格的短料,规格a 、b 的长度分别为17米和27米,问分隔成a 、b 各多少段后,剩余的残料r 最少?30、有一个长阶梯,如果每步跨2阶最后剩1阶,如果每步跨3阶最后剩2阶,如果每步跨4阶最后剩3阶,如果每步跨5阶最后剩4阶,如果每步跨6阶最后剩5阶,只有当每步跨7阶时恰好走完,问这个台阶有多少阶?31、某次歌手大奖赛,共有3位选手,有10个评委打分。
要求评委打分时,去掉一个最高分、一个最低分后,求出该选手的平均得分。
32、某数组有20个元素,元素的值由键盘输入,要求前10个元素与后10个元素对换。
即第1个元素与第20个元素互换,第2个元素与第19个元素互换,...,第10个元素与第11个元素互换。
输出数组原来各元素的值和对换后各元素的值。
33、编写程序,建立并输出一个10x10的矩阵,该矩阵两条对角线元素为1,其它元素均为0。
34、随机产生一个0~99的3x3的矩阵并显示出来,并求主、次对角线上元素的和。
35、随机产生一个0~99的3x3的矩阵,将其中的最小值求出来,并将其所在的行号和列号显示出来。
36、定义一个含有30个整数元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出,试编程。
37、一个富翁试图与陌生人做一笔换钱生意,换钱规则为:陌生人每天给富翁10万元钱,直到满一个月(30天);而富翁第一天给陌生人1分钱,第二天2分,第三天4分,......,富翁每天给陌生人的钱是前一天的两倍,直到满一个月。
分别显示富翁给陌生人的钱和陌生人给富翁的钱为多少?38、读入一行文本,包含若干个单词(以空格间隔,%结尾。
将其中以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换。
39、输入十个字符串,长度在20~50之间。
检查每个字符串,若遇到字母A,就将其后插入一个空格,最后打印全部处理后的字符串,并统计26个字母各出现多少次。
40、接收一个任意长度的字符串(小于100个字符),将该字符串中的字符按照ASCII码表从小到大的顺序重新排列形成一个新的字符串并打印出来。
41、编写一个程序,当输入不超过60个字符组成的英文文字时,计算机将这个句子中的字母按英文字母顺序重新排列,排列后的单词长度要与原句子中的长度相同。
例如:输入:THE PRICE OF BREAD IS $125 PER POUND输出:ABC DDEEE EF HIINO OP $125 PPR RRSTU并且要求只对A到Z的字母重新排列,其它字符仅保持原来的状态。
42、编写一个函数,在字符串1中查找字符串2,找到了就用字符串3替换,直至全部替换完。
43、运动会开幕式上欲组成一个方阵图由37行,37列组成。
而且要求最外层人穿黄色服装,戴黄色小帽,第二圈穿红色服装戴红色小帽,第三圈又由穿黄色服装,戴黄色小帽的人围成,依此类推。
编程求出需准备多少套黄色服装、黄色小帽,准备多少套红色服装、红色小帽,并且用键盘上的任意符号绘出摸拟方阵图。
44、请用1~8这8 个数字,填入3x3方阵的四周,第一个位置填8,且使每边和为15,编程添出。
45、4人玩火柴棍游戏,每玩完一次3个人赢,1人输。
输的人要按赢者手中的火柴数进行赔偿,即赢者手中有多少根火柴棍,输者就赔偿多少根。
他们只玩4次。
现知道经过4次后,每人恰好输过1次,而且每人手中都正好有16根火柴。
问此4人做游戏前手中各有多少根火柴?编程解决此问题。
46、一光滑墙壁高X尺,有一个小虫从墙底部向上爬,每分钟爬Y尺。
但每爬一分钟后都要休息一分钟,在休息期间又下滑一尺。
编程:输入X和Y,计算该小虫最少几分钟可爬到顶端。
如:输入:X,Y=4,2 输出:547、科学家在热带森林中发现了一种特殊的小动物,取名为“吱吱”。
“吱吱”的生长繁殖过程很有规律,每对小“吱吱”经过X个月就长成一对大“吱吱”,每对大“吱吱”每个月都产下Y对小“吱吱”。
假设开始时有一对小“吱吱”,并且每对“吱吱”都不死,问:过Z个月后,共有多少对“吱吱”?(X≥1,Y≥1,1≤Z≤24)(注:若当前是1月,则“过”2个月,是表示到3月的时候)输入:X,Y,Z的值输出:“吱吱”的总对数如:输入:X,Y,Z=2,2,4 输出:1148、如下图所示,键入A,B,C,D,E的值,然后从A出发,顺次经过每个数字分岔路口,选择+、-、*、/ 四种运算符之一进行运算,达到目的地E时,运算结果恰好等于E,请你将所有符合上述条件的道路全部找出来。
输入:A、B、C、D和E的值(其中A、B、C、D都是1~9的数字,E是正整数)输出:从A能到达E的所有道路代表的运算式(注意:前两步运算要加括号)最后打印出道路的总数。
如:输入:A,B,C,D,E=1,2,3,4,10输出:((1+2)+3)+4=10((1*2)*3)+4=10TOTAL=249、找字符。