




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串,设不超过20 个字符) ,然后输入作为密钥的字符,程序输入加密及解密的字符串。2. 编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。 (提示:对2月要考虑是否闰年,闰年年份要么能被4 整除且不能被100 整除, 要么能被 400 整除,除次之外都不是闰年) 。3. 某大桥按不同型号征收车辆过桥费:自行车免费,摩托车 2 元,小汽车5 元,大客车与货车8 元,货柜车12 元。编写一个程序,按车辆的不同型号计算通过该大桥应征的过桥费。 (提示:可以用整数对不同型号的车辆进行编码)4. 输入一位同学的考试成绩,
2、 若是 90100分, 输出 “Excellent”, 8089输出 “Very good”, 7079输出“ Good”, 6069输出“Pass” , 60分以下输出“ No Pass”。5. 旅行社的订票量小于 10 张时,航空公司给予10%的折扣;订票量大于或等于10 张且小于 20 张时,航空公司给予15%的折扣;订票量大于或等于20 张且小于 30 张时,航空公司给予30%的折扣;订票量大于或等于30 张时, 航空公司给予最高的45%的折扣。编程输入订票张数及单张机票票价,程序输出折扣率及应付款额。6. 用户输入一个整数流(输入1000表示数据输入结束) ,如4 1 13 0 6
3、-5 1 -17 -12 19 0 100编写程序统计输入流中 -1、 0 和 +1 的个数。7. 编写一个程序,求一个自然数中含有多少个2 的因子。如, 6 含 1 个 2 的因子, 8 含 3个 2 的因子, 11 不含 2 的因子。 (提示,程序应检查用户输入的合法性) 。8. 编写一个程序解决爱因斯坦台阶问题: 有人走以台阶, 若以每步走2 级则最后剩 1 级;若每步走 3 级则最后剩 2 级;若以每步走4 级则最后剩 3 级;若以每步走5 级则最后剩 4 级;若以每步走6 级则最后剩 5 级;若以每步走7 级则最后刚好不剩。问台阶共有几级?9. 公鸡 5 元 1 只,母鸡 3 元 1
4、 只,小鸡 1 元 3 只,花了 100 元钱买 100只鸡,问公鸡、母鸡、小鸡各多少只?10. 编程实现解决下述问题的算法:一位顾客在购物时,如果买 4 个苹果剩下4 角钱如果买5 个苹果则缺5 角钱,请问,该顾客带了多少钱?多少钱可以头一个苹果?11. 编写程序计算100之内可以被13整除的自然数之和。12. 键盘输入m和n (10<m<mc 32000,求出mn问所有素数且按每行8个数形式输出。13. 编写程序打印乘法口诀表。14 .编程实现求解最大公约数的欧几里德算法,用户输入两个任意正整数,程序输出他们 的最大公约数。算法如下:步骤1:如果p < q,则交换p和q。
5、步骤2:令r是p / q的余数。步骤3: 如果r = 0,则令g = q并终止;否则令p = q, q = r并转向步骤215 .求不超过正整数n的2的最大幕值,如输入17,程序应输出4 (24=16<17)。16 .有关专家十分关注珠江渔业资源的问题。目前珠江中大约有8000万条鱼,平均每年以3.5%的速度减少。请编写一个程序,计算在多少年之后鱼的数目下降到目前的一半? 多少年后下降到目前的十分之一?(提示注意整数类型的取值范围)。17 .编程求解一元二次方程ax2+bx+c=0的根。要求:设计完备的测试数据集,考虑 a, b, c 各种取值对根的影响。18 .编写一个程序,输入全班同
6、学某门课考试成绩,计算平均成绩并找出其中最高分与最 低分。(提示:批量数据通常不事先规定输入的数据数量,而是以一个特殊的标志作为 输入结束。程序根据结束标志统计人数)19 .编一程序模拟整数加、减、乘、除四则运算。当你在键盘上输入5+6后,程序将输出二11,当你在键盘上输入11*7后,程序将输出=77。20 .把一张1元钞票换成1分、2分和5分的硬币,每种至少有1枚,问有多少种换法?11! 2!r (n 1)!21 .求自然对数底(e)的近似值。e的近似值计算公式为:当余项rn<e时停止计算。设e =1e-8 722 . S = i!= 1 ! + 2 ! + + 7 ! i 123 .
7、 S = 1 X2 + 3 X4 + 5 X6 + + 3 9 X4 024.Y-XKY=X3!5!y 7X 2n 1 + (-1)n+1 十的值,精确到10-6。7!(2n 1)!25.编制一个程序,读入一个正整数,并反向输出。例如,读入 123,输出是321。26. 水仙花数问题:水仙花数是一种三位数,它的值等于每个数字的立方和。例如,153=13+53+33。编程输出小于999 的水仙花数。27. 求一整数的等差数列, 该数列满足下述条件: 头 4 项数的和值为 26, 积值为880。 (提示:该数列公差为正整数,否则数列将出现负数;该数列的首项必须小于5,且其公差也小于5,否则头四项数
8、的和将大于26。 )28. 完数问题:若有一数,其值等于它的因子之和,则该数称为完数。例如, 6 的因子为 1、 2、 3,而6=1+2+3,故6 是完数。编程输出 1000 之内的所有完数及其因子。29. 100匹马驮 100担货,大马一匹驮3 担,中马一匹驮2 担,小马 2 匹驮 1 担。试编程计算大、中、小马的数目。30. 编程产生出1到10以内的所有数对i,j并输出,其中i刁。31. 编程求出 1000 以内的所有符合如下条件的数:其高位数字小于低位数字。如12, 238等。但 21, 548不符合条件。32. 求任一整数N 的标准分解式,即素数因子之积。例如 16=2*2*2*2 ,
9、 15=3*5 。33. 斐波那契( Fibonacci )数列问题: Fibonacci 数列递归定义为: x0=0,x1=1,Xi+i=Xi+Xi-i , i=2,3,即从第二项开始,数列中的每一个元素等于前面两个元素之和。编程输出前20 项Fibonacci 数。 (提示可以用递归或迭代两种方式编程)34. 正读和反读都一样的数称为回文数。编写程序输入一个整数max_num,输出从0到maX_num 中 用 二 进 制 表 示 和 十 进 制 表 示 都 是 回 文 数 的 整 数 。 定 义 一 个 函 数 is_circle_num()判断一个数(number)在某个进制(radiu
10、s)下是否为回文数。例如, 整数 313 就是该程序输出的一个数,因为它的二进制表示为10011001。35. 编写一个递归函数: 将一个整数转换为响应的字符串并输出, 函数原型可声明为: void int2str(int number)。36. 用函数实现将一个以字符串形式表示的十六进制数转换为一个十进制整数。例如,输入“ A2”转换为162。37. 编写一个将十进制整数转换为十六进制字符串的函数。38. 编写出判断一个整数是否为素数的函数, 并求出在 2000 以内的有十个以上的所有连续 的非素数组。39. 编制一个程序, 统计从标准输入设备上输入的字符流( 以?结束 )中每个英文字母 (
11、大小写不分开计)出现的次数。40. 编程实现“冒泡排序算法” ,将输入的若干整数由小到大(升序)排序输出。要求定义一个排序函数,其原型是void bubble(int data, int length) 。41. 给定含有 m+n 个元素的整型数组A (其中 m>0, n>0) ,它分为两个互不重叠的,长度分别为 m 和 n 的子数组段, 写出交换这两个子数组段的程序, 要求不引入数组A 以外的数组,但可引入若干中间变量。42. 用数组存储数据, 实现筛选法求素数问题的求解。 要求求出 2 到 1000之间的所有素数。筛选法求出2N间的所有素数的方法是:首先将这些数全部放入一个数组
12、中,然后重复 下面的操作直到数组为空为止:a.找出其中的最小数K,则K 一定是一个素数,因此可输出。b.从数组中删除K及其所有倍数。43. 编程实现二分查找算法。二分(折半)查找(搜索)算法如下:数组 a 中的 n 个数从大到小(降序)的顺序排列,要检索一个数x 是否在 a 中,折半查找算法的思路是:设查找区间为lower, upper,初值lower=0, upper=n-1;算法步骤:( 1)输入数组 a 的元素及 x ;( 2) x 是否为 a 的第一或最后一个元素。若是其中之一,算法结束;(3)将区间两等分为lower, mid和mid, upper, mid为区间中点,每次取出中间项
13、进 行检查,若x=amid , x 被检索到,算法结束;若 x<amid ,则在后半区间 mid, upper内重复折半检索; 若 x>amid , 则在前半区间 lower, mid 内重复折半检索。 反复执行上 述步骤,使lower和upper相等或相差1 (表示未检索到 x),或amid=x。44. 编程实现查找矩阵中最大元素的位置。要求输入一个矩阵中所有元素,输出该矩阵,并输出矩阵中最大数所在的行、列号及该元素的值。45. 编写程序找出二维整形数组中所有这样的元素及其位置:它在所在的行上是最大的,在所在的列上也是最大的。设数组中的元素各不相同。 (提示:先在第i 行中寻找此
14、行最大值元素,记下其行和列,然后在其所在的列判断它是否也是最大的,若是则输出结果。可以引入标志变量表示找到这个元素。 )46. 编程产生下列数组,并输出。1 2 3 4 5 62 3 4 5 6 03 4 5 6 0 14 5 6 0 1 25 6 0 1 2 36 0 1 2 3 447. 编程产生下列数组,并输出1 2 3 4 5 62 1 2 3 4 53 2 1 2 3 44 3 2 1 2 35 4 3 2 1 26 5 4 3 2 148. 编程产生下列数组,并输出。1 2 3 n-1 02 3 4 0 13 4 5 1 2n-1 0 1 n-3 n-20 1 2 n-2 n-14
15、9. 打印下面图形。11 3 11 3 5 3 11 3 5 7 5 3 11 3 5 7 9 7 5 32150.打印如下图形ABCDEBCDEACDEABDEABCEABCD1./加密字符串#include<iostream.h>void main()char a21,b,key;cout<<"请输入字符串和密钥:cin>>a>>b;for(int i=0;ai!=0;i+) ai=aiAb;)cout<<"加密后:";for(int k=0;ak!=0;k+)cout<<ak;)cout
16、<<endl<<”请输入密码:"cin>>key;for(int j=0;aj!=0;j+) aj=ajAkey;)for(int g=0;ag!=0;g+) cout<<ag;)cout<<endl;2.#include<iostream.h>main()(int year,month,days;cout<<”请输入年份,月份:"cin>>year>>month;if(month=1|month=3|month=5|month=7|month=8|month=10|
17、month=12) days=31;cout<<year<<"年"<<month<<"月 有"<<days<<"天n"elseif(month=4|month=6|month=9|month=11)days=30;cout<<year<<"年"<<month<<"月 有"<<days<<"天n"else if(year%4=0&
18、;&year%100!=0)|year%400=0)days=29;cout<<year<<"年"<<month<<"月 有"<<days<<"天n"else days=28;cout<<year<<"年"<<month<<"月 有"<<days<<"天n"return0;3./收过桥费#include<iostream
19、.h>main()intkind;cout<<"1.自行车 n"cout<<"2.摩托车 n”;cout<<"3.小汽车 n"cout<<"4.大货车或客车n"cout<<"5.货柜车 n"cout<<"请输入汽车种类:"cin>>kind;switch(kind)case 1: cout<<"the fee is:0 yuanonce."<<endl;
20、break;case 2: cout<<"the fee is:2 yuanonce."<<endl;break;case 3: cout<<"the fee is:5 yuan once."<<endl;break;case 4: cout<<"the fee is:8 yuanonce."<<endl;break;case 5: cout<<"the fee is:12 yuanonce."<<endl;break;
21、default:cout<<"Error!”<<endl;4.#include<iostream.h>main()int marks;cout<<"输入考试成绩:"cin>>marks;switch(marks/10)case 10:case 9:cout<<"Excellentn"break;case 8:cout<<"VeryGoodn"break;case 7:cout<<"Goodn"break;cas
22、e 6:cout<<"Passn"break;default : cout<<"NoPassn"return0;5./旅行社折扣#include<iostream.h>main()int num,price;float discount,total_price;cout<<”输入购买晟和单价:"cin>>num>>price;switch(num/10)case 0: discount=0.1;break;case 1: discount=0.15;break;defaul
23、t: discount=0.3;total_price=num*price*(1-discount);cout<<" 总价格为:"<<total_price<<endl;return0;6./输入数流#include<iostream.h>main()int a100,i,j,x=0,y=0,z=0;cout<<"输入数流(以1000结束):"for(i=0;i+)cin>>ai;if(ai=1000) break;)for(j=0;aj!=1000;j+)if(aj=-1) x+;
24、if(aj=0) y+;if(aj=1) z+;)cout<<"该数流中含-1: "<<x<<"项n"cout<<"该数流中含 0: "<<y<<"项n"cout<<"该数流中含 1: "<<z<<"项n"return0;)7./求2因子#include<iostream.h>main()int x,i,n;cout<<"输入整数:&q
25、uot;1: cin>>x;if(x<0)cout<<"输入有误!请重新输入:“;goto l;)n=x;for(i=0;n%2=0;i+)n/=2;)cout<<"整数"<<x<<"含有"<<i<<"个2因子"<<endl;return0;)8.#include<iostream.h>main()int i,n;for(i=7;!(i%2=1&&i%3=2&&i%4=3&
26、&i%5=4&&i%6=5);i+=7) n=i;)cout<<"最小可能值是:"<<n+7<<endl;return0;)9./百元买百鸡#include<iostream.h>main()(int cock,hen,chicken,price;for(cock=0;cock<=20;cock+)for(hen=0;hen<=33;hen+)chicken=100-cock-hen;if(chicken%3=0&&5*cock+3*hen+chicken/3=100)cou
27、t<<”符合条件的有公鸡"<<cock<<""<<"母鸡"<<hen<<""<<"小鸡 "<<chicken<<endl;)return0;)10.#include<iostream.h>main()int money,i,m,n;for(i=1;i+)if(4+4*i=5*i-5)cout<<"money="<<4+4*i<<&q
28、uot;"<<"price="<<i<<endl;break;)else continue;)return0;)11.#include<iostream.h>main()int n,i,j,s=0;for(i=1;i<=100;i+)if(i%13=0) s+=i;else continue;)cout<<"100以内可以被13整除的自然数之和为:"<<s<<endl;return0;) 12./求m到n的素数#include<iostream.h&
29、gt;#include<math.h>intf(int n)(int a,x,i,b;x=sqrt(n);if(n=2|n=3) b=1;else for(i=2;i<=x;i+)if(n%i=0)b=0; break;else if(i=x) b=1;else continue; return b;main()int m,n,x,i,j;static int k=0;l:cout<<”输入 m,n (其中 10<m<n< 32000):"cin>>m>>n;if(m<=10|m>=n|n>32
30、000)cout<<”输入数据有误!请再"goto l;for(i=m;i<=n;i+)if(f(i)cout<<i<<""k+;if(k%8=0)cout<<endl;cout<<endl;return0;13./打印乘法口诀表#include<iostream.h>main()int i,j;for(i=1;i<=9;i+)for(j=1;j<=i;j+)cout<<i<<'*'<<j<<'='
31、;<<i*j<<"" cout<<endl;) return0; ) 14./求最大公约数#include<iostream.h> main() int m,n,temp;cout<<"输入两个整数:"cin>>m>>n;temp=m<n?m:n;m=m<n?n:m;n=temp;for(;) temp=m%n;if(temp)m=n;n=temp;)elsecout<<”最大公约数是:"<<n<<endl; br
32、eak;) return0;) 15./求不超过正整数n的2的最大幕值 #include<iostream.h>#include<math.h> main() int n,i;cout<<"请输入正整数n:"cin>>n;for(i=0;pow(2,i)<=n;i+)cout<<"满足条件的值为:"<<i-1<<endl; return0; 16.#include<iostream.h>#include<math.h>void main()(
33、const double fishnum=800000000;double fnum=fishnum;int n=1;while(fnum>=fishnum/2)fnum=fnum*(1-0.035); n+;cout<<"当鱼的数目等于原来的一半时,需要"<<n<<"年n"n=1;fnum=fishnum;while(fnum>=fishnum/10)fnum=fnum*(1-0.035); n+;cout<<"当鱼的数目等于原来的十分之一时,需要"<<n<
34、;<"年n" 17./二次方程求解#include<iostream.h>#include<math.h> main() float a,b,c;cout<<"请输入 a,b,c:"cin>>a>>b>>c;float t=b*b-4*a*c;if(a=0)if(b=0)if(c=0)cout<<”方程根为一切实数"<<endl;else cout<<"方程无根"<<endl;else cout<
35、;<根是:"<<-c/b<<endl;else if(t>0) cout<<"根 x1="<<(-b+sqrt(b)/(-2*a)<<endl<<" 根 x2="<<(-b-sqrt(b)/(-2*a)<<endl;else if(t=0) cout<<"根 x1=x2="<<(-b+sqrt(b)/(-2*a)<<endl;else cout<<根 x1="&
36、lt;<(-b)/(-2*a)<<"+"<<"("<<(sqrt(-t)/(-2*a)<<")i"<<endl<<"根 x2="<<(-b)/(-2*a)<<"-"<<"("<<(sqrt(-t)/(-2*a)<<")i"<<endl;return0; 18./班级分数#include<iostream
37、.h> main() int a100,i,j,max,min,s=0;cout<<"输入同学成绩(以100例束):"for(i=0;i+)cin>>ai;if(ai=1000) break;if(i=0)max=a0;min=a0;max=max>ai?max:ai;min=min<ai?min:ai;s+=ai;cout<<"该班同学成绩中最高分为:"<<max<<"n"<<"最低分为 "<<min<&l
38、t;"n"<<"平均分为"<<s/i<<"n"return0;19./模拟四则运算#include<iostream.h>main()int a,b;char x;cout<<”请输入算式:"<<endl;cin>>a>>x>>b;if(x='+')cout<<"="<<a+b<<endl;else if(x='-')cout<
39、;<"="<<a-b<<endl;else if(x='*')cout<<"="<<a*b<<endl;else if(x='/')cout<<"="<<(float)a/b<<endl;elsecout<<"error!"<<endl;return0;20./兑钱#include<iostream.h>main()int i,j,k,m=0;fo
40、r(i=1;i<=20;i+)for(j=1;j<=50;j+)k=100-5*i-2*j;if(k>=1) m+=1;/cout<<"i="<<i<<" "<<"j="<<j<<""<<"k="<<k<<endl;输出结果)coutvv"共有"«m«"种结果 n"returnO;) 21./求e#include
41、<iostream.h>#include<iomanip.h> main() (int i;double temp=1 ,sum=0;for(i=1;temp>=1e-8;i+) sum+=temp; temp/=i;)cout«"e=1+1/1 !+1/2!+1/3!+.="«setprecision(9)«sum«endl;) 22./求 1!+2!+7!#include<iostream.h> intf(int x) (int r;if(x=O) r=1;else r=x*f(x-1);
42、 return r;) main()(int i,s=0;for(i=1;i<=7;i+) s+=f(i);)coutvv"结果是:"«s«endl;returnO;) 23.求 1 X2 + 3 X4 + 5 X6 + + 3 9 X4 0#include<iostream.h> main() (int i,s=0;for(i=1;i<=39;i+=2)s+=i*(i+1);)cout<<"结果是:"<<s<<endl;return0;)24./求值,精确到10e-6#in
43、clude<iostream.h>#include<math.h>main()int i,x;cout<<"输入整数x:"cin>>x;double temp=x,s=0;for(i=1;fabs(temp)>=1e-6;i+=2)s+=temp;temp=temp*(-x*x)/(float)(i+1)*(i+2);)cout<<"结果是:"<<s<<endl;return0;)25./反向输出#include<iostream.h>#include&
44、lt;math.h>main()int x,i,j;cout<<"输入整数x:"cin>>x;for(i=0;i+) if(x/(int)pow(10,i)=0)break;int a100;for(j=0;j<i;j+)aj=(x%(int)pow(10,j+1)/(int)pow(10,j);)cout<<"反向输出为:"for(int b=0;b<i;b+)cout<<ab;cout<<endl;return0;)26./水仙花数#include<iostream.
45、h>main()int i,a,b,c;for(i=100;i<=999;i+)a=i/100;b=(i-100*a)/10;c=i-100*a-10*b;if(i=a*a*a+b*b*b+c*c*c)cout<<i<<endl;)return0;)27./等差数列#include<iostream.h>main()int k=1,d,a1,a2,a3,a4;bool b=false;for(k=1;k+)for(d=0;d<k;d+)a1=k-d;a2=2*k-d;a3=3*k-d;a4=4*k-d;if(a1+a2+a3+a4=26&a
46、mp;&a1*a2*a3*a4=880)cout<<”该数歹 U 通项为:an="<<k<<"n-"<<d<<endl;b=true;break;)if(b) break;)28./完数问题#include<iostream.h>intmain()int i,s,j;for(i=1;i<=1000;i+)s=1;for(j=2;j<=(i/2);j+)if(i%j)=0) s=s+j;)if(i=s)cout<<i<<'n'retur
47、n 0;)29. (略)马驮货30./输出数对#include<iostream.h>main()(int i,j;for(i=1;i<10;i+)for(j=1;j<10;j+)if(i>j)cout«,<,«i«,<<j<<,>,<<endl;)returnO;)31./输出数#include<iostream.h>main()(int ij,k;for(i=10;i<1000;i+)if(i/100=0&&i/10<i%10)|(i/1000
48、=0&&i/100<(i/10)%10&&(i/10)%10<i%10)cout« i«endl;)returnO;)32./标注分解N#include<iostream.h>main()(int N,n,i;coutvv”输入 N:cin»N;n=N;cout«N«"="for(i=2;i<=n/2;)if(n%i=O) cout«i«"*"n/=i;)else i+;)cout<<n<<endl;
49、return0;)33./斐波那契(Fibonacci)数列问题#include<iostream.h>intx(int i)int r;if(i=0|i=1) r=1;else r=x(i-1)+x(i-2);return r;)main()int n,r,m=0;for(n=0;n<20;n+)r=x(n);cout<<r<<""m+;if(m%5=0) cout<<endl;)return0;)34./打印图形#include<iostream.h>#include<iomanip.h>ma
50、in()int i,j,k,l;for(i=1;i<=11;i+)for(j=1;j<=4*(11-i);j+)cout<<”"for(k=1;k<2*i-1;k+=2)cout<<setw(4)<<k;for(l=2*i-1;l>=1;l-=2)cout<<setw(4)<<l; cout<<endl;)return0;)35./输出字符组#include<iostream.h>main()char a6="ABCDE",i,j,x;for(i=0;i&l
51、t;=4;i+)for(j=i;j<=4;j+)cout<<aj<<" "for(x=0;x<i;x+)cout<<ax<<" "cout<<endl;return0;36.#include <iostream.h>#include <iomanip.h>static int is_circle_num ( int number , int radius );int main()intnum,max_num;cout<< "Please
52、input an integer (for example 1200):"cin>>max_num;for (num = 0 ; num < max_num ; num=num+1 )if( is_circle_num(num,10)=1 && is_circle_num(num,2)=1 ) cout<< setw(6) <<num ;cout<< "is a circle number in decinai and binary system! nreturn0;int is_circle_num (
53、 int number , int radius )intleft_num, right_num;intmax_power, left_power, right_power ;max_power=1;while()max_power=max_power*radius;left_power=max_power;right_power=radius;while(left_power>=right_power)right_num=(number%right_power)/(right_power/radius);left_num=(number/left_power)%radius;if(le
54、ft_num!=right_num) return 0 ;right_power=right_power*radius;left_power=left_power/radius;return 1;37.#include <iostream.h>void int2str ( int number )int a ;if (number= 0 ) return ;a=number- (number/10)*10 ; / 或 a=number%10int2str( number / 10 ) ;cout<< char(a+48) << " " ;
55、void main ()int num;cout<< "Input a number:" ;cin>> num ;if(num<0)num=-num;cout<<'-'int2str( num ) ;cout<< endl ;38/16->10#include <iostream>#include <string>#include <cmath>using namespace std;bool rightFormat(string);int convert(str
56、ing);int change2num(char);int main()string hex;cout<<"输入一个十六进制数,字母用大写:"<<endl;l: cin>>hex;if(!rightFormat(hex) cout<<"不是正确的十六进制数!请重新输入:"goto l;cout<<"结果是:"<<convert(hex)<<endl;bool rightFormat(string s) bool b = true;for(string:
57、size_type i=0;i<s.size(); i+) if(si<'0' |(si>'9' && si<'A') | si>'F') b = false;break;return b;int convert(string s) int dec = 0;for(string:size_type i=0;i<s.size(); i+)dec = dec +change2num(si)*pow(16.0,(int)(s.size()-1-i);return dec;int cha
58、nge2num(char c) switch(c) case '1': return 1;case '2': return 2;case '3': return 3;case '4': return 4;case '5': return 5;case '6': return 6;case '7': return 7;case '8': return 8;case '9': return 9;case 'A': return 10;cas
59、e 'B': return 11;case 'C': return 12;case 'D': return 13;case 'E': return 14;case 'F': return 15;default: return 0;39./ 功能:将16进制字符串转换成整数#include<iostream.h>void con10to16(int n,char s)int i=0,m=0,j=0;char c;while(n!=0)m=n%16;if(m>=0&&m<=9)s
60、i=m+'0'else if(m>=10&&m<=15)si=m-10+'A' n=n/16;i+;i-;m=i/2;for(j=0;j<=m;j+,i-)c=si;si=sj;sj=c;main()chars8=""int n;cout<<”请输入一个整数:”;cin>>n;con10to16(n,s);cout<<”转化的字符串为"<<s<<endl;40./输出十个以上的所有连续的非素数组#include<iostream.h&
61、gt;#include<math.h>intfunc(int n)int i,k=(int)sqrt(n)+1;for(i=2;i<k;i+)if(n%i=0)break;if(i=k)return 1;else return 0;intmain()intm,i,j,h=0;for(m=0;m<=2000;m+)h=0;if(func(m)=1)for(i=1;i+)if(func(m+i)=0)&&(m+i<=2000)h+;else break;m=m+i;if(h>=9)for(j=i-1;j>=-1;j-)cout<<
62、;m-j<<""cout<<"n"elsecontinue;return0;41.#include"iostream.h"voidmain()int nletter26;char ch;for(int i=0; i<26; i+) nletteri=0;do cin>>ch;if(ch>='A'&&ch<='Z')nletterch-'A'+;if(ch>='a'&&ch<=
63、'z')nletterch-'a'+; while(ch!='?');for(i=0; i<26; i+)if (nletteri)cout<<char(i+'A')<<''<<nletteri<<'t'cout<<endl;42.#include <iostream.h>void bubble(int data, int length) intsegment;/ 循环扫描数组的下标变量int loop;/ 循环扫描部分数
64、组的下标变量int temp;/ 用于交换数据时作缓冲的临时变量/ 将数组分段,逐段将数据冒泡排序for(segment = 0; segment <= length - 2; segment = segment + 1) /将当前段(segment到length- 1)中的最小数据浮到最上for(loop = length - 2; loop >= segment; loop = loop - 1) if (dataloop + 1 < dataloop) temp= dataloop;dataloop= dataloop + 1;dataloop+ 1 = temp;int main() const intmax_nums = 8;/ 程序要处理数据的个数作为符号常量intdatamax_nums;/ 存放数据的数组intloop;/ 循环扫描数组的下标变量/ 由用户输入一些数据cout<< "Input " << max_nums << " numbers tosort:n"for(loop = 0; loop <= max_nums - 1; loop = loop + 1) cout<< "No." << loop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版2024-2025学年语文五年级下册期中测试题(有答案)
- 四川省遂宁市大英县江平初中达标名校2025年高中毕业班第二次质量检查语文试题含解析
- 辽宁广告职业学院《电路原理(实验)》2023-2024学年第二学期期末试卷
- 河北省邯郸市育华中学2025届初三下学期5月考试卷化学试题试卷含解析
- 吉林省靖宇县重点名校2025届初三年毕业班第一次综合质量检查英语试题试卷含答案
- 浙江体育职业技术学院《古代汉语专业》2023-2024学年第一学期期末试卷
- 湖北省宜昌市夷陵区东湖初级中学2025届初三下学期3月模拟考试化学试题含解析
- 长春中医药大学《综合设计》2023-2024学年第二学期期末试卷
- 荆州学院《药物文献检索与专利》2023-2024学年第二学期期末试卷
- 江苏省苏州市振华中学2024-2025学年初三下-第一次考试生物试题试卷含解析
- 教师备课教案模板
- 2023中央空调智能化控制技术规范
- 第八章+机械能守恒定律+单元教学设计及案例分析+课件-+物理人教版(2019)必修第二册
- 7《中华民族一家亲》第一课时《中华民族大家庭》(说课教学设计)部编版道德与法治五年上册
- 五年级科学实验模拟训练(4)附有答案
- 施工企业生产安全事故应急资源调查报告
- CJT233-2016 建筑小区排水用塑料检查井
- 如何践行总体国家安全观论文
- 2.6受迫振动共振同步练习 (含答案)
- 北师大版六年级数学下册期中试卷带答案(八套)
- 2024年郑州商贸旅游职业学院高职单招历年职业技能测验高频考点试题含答案解析
评论
0/150
提交评论