版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、類編程題1 【題目】試定義一個(gè)類NUM,驗(yàn)證下列命題是否成立:任意一個(gè)正整數(shù)與其反序數(shù)相加,得到一個(gè)新的正整數(shù),再對(duì)這個(gè)新正整數(shù)重復(fù)上述步驟,最終一定可以得到一個(gè)回文數(shù)。例如,正整數(shù)350 的反序數(shù)為 053(即 53), 350+53=403, 403+304=707, 707是回文數(shù),命題成立。又如,正整數(shù)2015 的反序數(shù)為5102, 2015+5102 =7117, 7117是回文數(shù),命題成立。具體要求如下:私有數(shù)據(jù)成員int num :存放用于驗(yàn)證命題的正整數(shù)。公有成員函數(shù)NUM(int x) :構(gòu)造函數(shù),用x初始化數(shù)據(jù)成員num。void set(int a) :將 num的值設(shè)置
2、為a。int yn(int n) :判斷 n 是否回文數(shù),若是,返回1;否則返回0。void fun() :使用num驗(yàn)證命題是否成立,并顯示驗(yàn)證過(guò)程。在主函數(shù)中對(duì)該類進(jìn)行測(cè)試。輸出示例:num=350的驗(yàn)證過(guò)程如下:350+53=403403+304=707命題成立!num=2015的驗(yàn)證過(guò)程如下: 2015+5102=7117命題成立!#include <iostream.h>class NUMprivate:int num;public:NUM(int x);void set(int a);int yn(int n);void fun();NUM:NUM(int x) num
3、=x;void NUM:set(int a) num=a;int NUM:yn(int n)int t=n,s=0;while(t)s=s*10+t%10;t/=10;if(s=n) return 1;else return 0;void NUM:fun()int m;cout<<"num="<<num<<" 的驗(yàn)證過(guò)程如下:"<<endl;while(1)int n=num,s=0; /350dos=s*10+n%10;/ 053n/=10;while(n);m=s+num; /403if(yn(m)=1
4、)cout<<num<<'+'<<s<<'='<<m<<"n命 題 成 立 !"<<endl;break;else cout<<num<<'+'<<s<<'='<<m<<endl;num=m;void main()NUM arr(350);arr.fun();arr.set(2015);arr.fun ();2 【題目】試定義一個(gè)實(shí)現(xiàn)計(jì)算學(xué)生課程成績(jī)的類ST
5、U,對(duì)學(xué)生學(xué)期總評(píng)成績(jī)進(jìn)行計(jì)算并排序。具體要求如下:(1) 私有數(shù)據(jù)成員int norm, ex, final,overall :分別表示平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末考試和總評(píng)成績(jī)。char name15 :學(xué)生姓名。(2) 公有成員函數(shù)void init(char *name1, int nor1, int ex1, int fin1):用參數(shù)name1,nor1,exp1,fin1 分別初始化成員name, norm, ex, final 。void fun( ):計(jì)算學(xué)生的總評(píng)成績(jī)。計(jì)算方法為:總評(píng)成績(jī)=平時(shí)成績(jī)占*20%+實(shí)驗(yàn)成績(jī)占*25%+期末成績(jī)占*55%。 總評(píng)成績(jī)計(jì)算時(shí)要求四舍五入
6、,并且期末考試成績(jī)不足50 分時(shí),則期末考試成績(jī)即為總評(píng)成績(jī)。st 按總評(píng)成績(jī)friend void sort(STU st, int n)進(jìn)行從大到小排序。void print( ) :輸出該學(xué)生信息。(3) 在主函數(shù)中先定義一個(gè)有5 個(gè)元素的對(duì)象數(shù)組,用循環(huán)語(yǔ)句輸入學(xué)生信息,并根據(jù)這些信息利用成員函數(shù)init() 更新學(xué)生信息,然后使用函數(shù)sort() 對(duì)數(shù)組排序,最后輸出排序后的學(xué)生信息。輸入 /輸出示例 (下劃線部分為鍵盤輸入):請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末成績(jī):AAA 82 7558請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末成績(jī):BBB 93 6084請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)
7、、期末成績(jī):CCC 67 8281請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末成績(jī):DDD 54 7851請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末成績(jī):EEE 91 5241按總評(píng)成績(jī)排序后:姓名平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)期末成績(jī)總評(píng)成績(jī)BBB93608480CCC67828178AAA82755867DDD54785158EEE91524141#include<iostream.h>#include <string.h>class STU private:int norm,ex,final,overall;char name15;public:void init(char *name1,i
8、nt norm1,int ex1,int fin1);void fun();friend void sort(STU st,int n);void print();void STU:init(char *name1,int norm1,int ex1,int fin1)strcpy(name,name1);norm=norm1;ex=ex1;final=fin1;overall=0;void STU:fun()if(final>=50)overall=int(norm*0.2+ex*0.25+final*0.55+0.5);else overall=int(final+0.5);void
9、 sort(STU st,int n)for(int i=0;i<n-1;i+)for(int j=i+1;j<n;j+)if(sti.overall<stj.overall)int t; t=sti.overall;sti.overall=stj.overall;stj.overall=t;void STU:print()cout<<name<<'t'<<norm<<'t'<<ex<<'t'<<final<<'t'&
10、lt;<overall<<endl;void main()STU s3;char name100;int norm,ex,fin;for(int i=0;i<3;i+) cout<<"請(qǐng)輸入姓名、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、期末成績(jī):"<<endl;cin>>name>>norm>>ex>>fin;si.init(name,norm,ex,fin);si.fun();"<<endl;cout<<"按總評(píng)成績(jī)排序后:n 姓名平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)期末成
11、績(jī)總評(píng)成績(jī)sort(s,3);for(i=0;i<3;i+)si.print();3【題目】試定義一個(gè)類Array, 首先求各列元素中的合數(shù)(非素?cái)?shù))之和, 再將數(shù)組各列以其合數(shù)之和的大小從大到小排序,具體要求如下:(1) 私有數(shù)據(jù)成員int a45 :需要排序的二維數(shù)組。(2) 公有成員函數(shù)Array(int t5, int n): 構(gòu)造函數(shù),用參數(shù) t 初始化成員數(shù)組a,n 表示數(shù)組t 的行數(shù)。int comp(int n) :判斷整數(shù)n 是否為合數(shù),如果是合數(shù),返回值為1,否則返回值為0。int sum_comp(int j) :求數(shù)組a第 j 列元素中所有合數(shù)之和。void ex
12、ch(int j1, int j2) :交換數(shù)組a 的第 j1, j2 列元素。void fun() :根據(jù)題意對(duì)二維數(shù)組進(jìn)行列排序。void print() :以矩陣的形式輸出成員數(shù)組。(3) 在主函數(shù)中定義一個(gè)二維數(shù)組,并使用該數(shù)組對(duì)類Array 進(jìn)行測(cè)試。輸出示例:原數(shù)組:1012541516178191011121314151670181920排序后的數(shù)組:12151054171016819121511131470201618193答案#include <iostream.h>class Array private:int a45;public:Array(int t5,i
13、nt n);int comp(int n);int sum_comp(int j);void exch(int j1,int j2);void fun();void print();Array:Array(int t5,int n)for(int i=0;i<n;i+)for(int j=0;j<5;j+) aij=tij;int Array:comp(int n)int flag=0;for(int i=2;i<n;i+)if(n%i=0) flag=1; return flag;int Array:sum_comp(int j)int s=0;for(int i=0;i&
14、lt;4;i+)if(comp(aij)=1) s+=aij;cout<<"&"<<s<<endl;return s;void Array:exch(int j1,int j2)for(int i=0;i<4;i+)int d=aij1;aij1=aij2;aij2=d;void Array:fun()for(int i=0;i<4;i+)for(int j=i+1;j<5;j+)if(sum_comp(i)<sum_comp(j)exch(i,j);void Array:print()for(int i=
15、0;i<4;i+)for(int j=0;j<5;j+)cout<<aij<<'t'cout<<endl;void main(void)int b45=10,12,5, 4,15,16,17,8,19,10,11,12,13,14,15,16,70,18,19,20;Array arr(b,4);cout<<"原數(shù)組:"<<endl;arr.print();arr.fun();cout<<"排序后的數(shù)組:"<<endl;arr.print();
16、4 【題目】已知切線法求方程f(x)=ax2+bx+c=0 在 x 附近的一個(gè)解的迭代公式為:x=x- f(x)/f (x) ,其中 f (x)=2ax+b 為函數(shù) f(x)的導(dǎo)數(shù)。 試定義一個(gè)類EQU, 用切線法求方程f(x)=ax2+bx+c=0 在 x附近的一個(gè)解。具體要求如下:(1) 私有數(shù)據(jù)成員float a,b,c :保存方程的系數(shù)a,b 和c。double x : x為所求得的解。(2) 公有成員函數(shù)EQU(float a1, float b1, float c1) :構(gòu)造函數(shù),用參數(shù)a1, b1, c1分別初始化成員a,b,c 。void fun(double x0, doub
17、le e ) :求方程在x0 附近的一個(gè)解,所采 用 的 算 法 是 : 依 次 計(jì) 算 x1=x0- f(x0)/f (x0), x2=x1- f(x1)/f (x1) , , xn=xn-1-f(xn- 1)/f (xn -1), 直 到|f(xn)|<e 為止。void print( ) :輸出所求得的解。(3) 在主函數(shù)中建立EQU對(duì)象,并求出方程f(x)=2x2+6x-7=0 在x=5.0 附近的一個(gè)解,要求最終誤差|f(x)|<10-5 , 最后調(diào)用print()函數(shù)輸出所求得的解。正確程序的輸入/輸出結(jié)果如下(下劃線部分為鍵盤輸入):請(qǐng)輸入方程的系數(shù)(a,b,c) :
18、 2 6 -7請(qǐng)輸入預(yù)估的初始解x0: 5請(qǐng)輸入誤差要求(e) : 0.00001該方程的解是:0.8979164答案#include <iostream.h>class EQUprivate:float a,b,c;double x;public:EQU(float a1,float b1,float c1);void fun(double x0,double e);void print();EQU:EQU(float a1,float b1,float c1)a=a1;b=b1;c=c1;x=0.0;void EQU:fun (double x0,double e) doubl
19、e f;dodouble f0=a*x0*x0+b*x0+c;double ff=2*a*x0+b;x=x0-f0/ff;f=a*x*x+b*x+c;double f1=2*a*x+b;x0=x-f/f1;while(f>e);void EQU:print () cout<<x<<endl;void main()float a,b,c;double x0,e;cout<<" 請(qǐng)輸入方程的系數(shù)(a, b, c) : "cin>>a>>b>>c;cout<<" 請(qǐng)輸入預(yù)估的初始解
20、x0: "cin>>x0;cout<<" 請(qǐng)輸入誤差要求(e) : "cin>>e;cout<<" 該方程的解是:"EQU t(a,b,c);t.fun (x0,e);t.print();5 【題目】試定義一個(gè)類Array ,將二維數(shù)組各行按其各行元素中所有素?cái)?shù)之和從大到小排序,具體要求如下:(1) 私有數(shù)據(jù)成員int a54 :待處理的數(shù)組。(2) 公有成員函數(shù)Array(int t4, int n): 構(gòu)造函數(shù),用參數(shù) t 初始化成員數(shù)組a, n 為數(shù)組 t 的行數(shù)。int prime(int
21、 n) :判斷整數(shù)n 是否為素?cái)?shù),如果是素?cái)?shù),返回值為1,否則返回值為0。int sum_prime(int i) :求數(shù)組a中第 i 行元素中所有素?cái)?shù)之和。void exch(int i1, int i2) :交換數(shù)組a 的第 i1, i2 行元素。void fun( ) :根據(jù)題意對(duì)二維數(shù)組進(jìn)行行排序。要求排序過(guò)程中交換數(shù)據(jù)時(shí)使用成員函數(shù)exch() 。void print( ) :以矩陣的形式輸出成員數(shù)組。(3) 在主函數(shù)中定義一個(gè)二維數(shù)組,并使用該數(shù)組對(duì)類Array 進(jìn)行測(cè)試。輸出示例:原數(shù)組:1012541516178191011121314151670181920排序后的數(shù)組:19
22、101112701819201516178131415161012545 答案 #include <iostream.h>class Arrayprivate:int a54;public:Array(int t4,int n);int prime(int n);int sum_prime(int i);void exch(int i1,int i2);void fun();void print();Array:Array(int t4,int n)for(int i=0;i<n;i+)for(int j=0;j<4;j+) aij=tij;int Array:prim
23、e (int n)for(int i=2;i<n;i+)if(n%i=0) return 0;return 1;int Array:sum_prime (int i)int s=0;for(int j=0;j<4;j+) if(prime(aij) s+=aij;return s;void Array:exch(int i1,int i2) for(int j=0;j<4;j+) int d=ai1j;ai1j=ai2j;ai2j=d;void Array:fun ()for(int i=0;i<4;i+)for(int j=i+1;j<5;j+)if(sum_p
24、rime(i)<sum_prime(j) exch(i,j);void Array:print()for(int i=0;i<5;i+)for(int j=0;j<4;j+) cout<<aij<<'t'cout<<endl;void main()int b54=10,12,5,4,15,16,17,8,19,10,11,12,13,14,15,16,70,18,19,20;Array arr(b,5);cout<<" 原數(shù)組:"cout<<endl;arr.print();arr
25、.fun();cout<<"排序后的數(shù)組:"cout<<endl;arr.print();6. 【題目】判斷某人是否為青年的標(biāo)準(zhǔn)是男性不超過(guò)35 周歲或女性不超過(guò) 40 周歲。已知身份證號(hào)從第7 位開(kāi)始的連續(xù)8 位表示持證人的出生年月日,身份證號(hào)的第17 位為奇數(shù)表示持證人為男性,身份證號(hào)第 17 位數(shù)字為偶數(shù)表示持證人為女性。例如:身份證號(hào)為32110219830103191 X的持證人出生年月為1983年 1 月 3 日,性別為男性。試定義一個(gè)類ID,根據(jù)身份證號(hào)判斷持證人截止到2015年10月 1 日是否為青年。具體要求如下:(1) 私有數(shù)據(jù)成
26、員char * id :保存 18位身份證號(hào)。int y,m,d, yes: y,m,d 分別表示持證人的出生年、月、日。yes 取值為 1 或 0 分別表示持證人是青年或不是青年。char *sex :持證人的性別(”男”或”女”) 。(2) 公有成員函數(shù)ID(char * s): 用參數(shù) s 初始化成員id( 需申請(qǐng)動(dòng)態(tài)內(nèi)存), 并將 y,m,d初始化為0,并為指針sex 分配足夠的存儲(chǔ)空間。void fun( ): 根據(jù)身份證號(hào)計(jì)算持證人的出生年月和性別,并判斷其是否為青年。void print( ):輸出持證人的信息。ID(): 析構(gòu)函數(shù),進(jìn)行必要的操作。(3) 在主函數(shù)中輸入一個(gè)身份
27、證號(hào),生成相應(yīng)的對(duì)象,判斷并輸出持證人截止到2015 年 10 月 1 日是否為青年??梢允褂靡韵律矸葑C號(hào)測(cè)試程序:身份證號(hào)1:份證號(hào)2:入 /輸出示例 (下劃線部分為鍵盤輸入):Input an ID:份證號(hào)生日期:1981.3.1性別 : 男是否青年:是 !6 #include <iostream.h>#include <string.h>class IDprivate:char * id; int y,m,
28、d, yes; char *sex;public:ID(char * s);void fun();void print();ID();ID:ID(char * s)id=new char100;strcpy(id,s);y=0; m=0;d=0;sex=new char5;sex0='0'yes=0;void ID:fun( )int i=6;while(i<10)y=y*10+idi+-'0'while(i<12)m=m*10+idi+-'0'while(i<14)d=d*10+idi+-'0'if(id16-
29、'0')%2=1) strcpy(sex,"男 ");elsestrcpy(sex,"女 ");int age=2016-y;if(age<=40&&strcmp(sex," 女 ")=0)yes=1;if(age<=35&&strcmp(sex," 男 ")=0) yes=1;void ID:print( )cout<<"身份證號(hào):"cout<<id<<endl;cout<<"
30、出生日期:"cout<<y<<'.'<<m<<'.'<<d<<endl;cout<<"性別: "cout<<sex<<endl;cout<<"是否青年:"if(yes=1)cout<<" 是 "<<endl;elsecout<<" 不是 "<<endl;ID:ID()if(id) delete id;if(s
31、ex) delete sex;void main()char card1100="quot;/char card2100; cout<<"Input an ID : "/ cin>>card2;ID person(card1);person.fun();person.print();7.a 派生出數(shù)組b 的規(guī)則為其中, 為數(shù)組 a中 n 個(gè)元素的平均值,為數(shù)組 a中 n個(gè)元素的方差,21221(ai)2n。試定義一個(gè)類Array ,實(shí)現(xiàn)上述數(shù)組的派生。具體要求如下
32、:(1) 私有數(shù)據(jù)成員double a5,b5 :數(shù)組a,派生數(shù)組b。(2) 公有成員函數(shù)Array(double t, int n) :構(gòu)造函數(shù),用參數(shù)t 的前 n 個(gè)元素初始化成員數(shù)組a。double ave() :計(jì)算并返回?cái)?shù)組a 中所有元素的平均值。double dat() :計(jì)算并返回?cái)?shù)組a 中全部n 個(gè)元素的方差。void fun() : 根據(jù)題意派生數(shù)組b。 注: 頭文件 math.h 中的函數(shù)doublepow(double x, double y) 返回值為xy。void print() :輸出成員數(shù)組。(3) 在主函數(shù)中定義一個(gè)數(shù)組,并使用該數(shù)組對(duì)類Array 進(jìn)行測(cè)試,要
33、求輸出原數(shù)組和派生數(shù)組。輸出示例: 原數(shù)組 a:6.12.615.8 4.31.72派生數(shù)組b:0.07861350.06483450.01797530.07469890.05814217.#include <iostream.h>#include <math.h>class Arrayprivate: double a5,b5;public:Array(double t, int n);double ave();double dat();void fun();void print();Array:Array(double t, int n)for(int i=0;i&
34、lt;n;i+)ai=ti; bi=0;double Array:ave()double s=0;for(int i=0;i<5;i+)s+=ai;return s/5;double Array:dat() double s=0;for(int i=0;i<5;i+)s+=(ai-ave()*(ai-ave();return s/5;void Array:fun()double pi=3.1415926,e=2.71828;double t=sqrt(2*pi*dat(),s;for(int i=0;i<5;i+)s=-(ai-ave()*(ai-ave()/(2*dat()
35、;bi=pow(e,s)/t; void Array:print()cout<<"原數(shù)組 a:"<<endl;for(int i=0;i<5;i+)cout<<ai<<'t'cout<<endl; cout<<" 派生數(shù)組b:"<<endl;for(i=0;i<5;i+)cout<<bi<<'t'cout<<endl;void main() double t5=6.1,2.6,15.8,4.3
36、,1.72;Array arr(t,5); arr.fun(); arr.print();8 【題目】用二分法求方程f(x)=ax2+bx+c=0 在區(qū)間 x1, x2 內(nèi)的一個(gè)解的迭代算法如下( 假設(shè) f(x) 在區(qū)間 x1, x2 內(nèi)單調(diào) ) :(1) 如果 f(x1)*f(x2)>0, 則方程在區(qū)間x1, x2 上無(wú)解;(2) 令 x=(x1+x2)/2 ;(3) 如果 f(x)*f(x1)>0 ,方程的解在區(qū)間x, x2 上,則令x1=x;否則,解在區(qū)間x1, x ,令x2=x;(4) 重復(fù)步聚(2) 、 ( 3)直到f(x) 滿足精度要求。試定義一個(gè)類EQU, 實(shí)現(xiàn)利用二
37、分法求方程ax2+bx+c=0在區(qū)間x1,x2 內(nèi)的一個(gè)解。具體要求如下:(1) 私有數(shù)據(jù)成員float a,b,c :存儲(chǔ)方程的系數(shù)a, b和 c。double x1, x2, x : x為方程在區(qū)間x1, x2 上的解。int k :如果在區(qū)間x1, x2 內(nèi)方程有解,則k值為1,否則k值為0;(2) 公有成員函數(shù)EQU(float a1, float b1, float c1) :用參數(shù)a1,b1,c1 分別初始化成員 a,b,c 。void fun(double xx1, double xx2, double e) :求方程ax2+bx+c=0在區(qū)間 xx1, xx2 內(nèi)的一個(gè)解x,要
38、求最終誤差|f(x)|<evoid print() : 若方程有解,則輸出所求得的解;若無(wú)解, 則輸出“方程在給定區(qū)間內(nèi)無(wú)解”。(3) 在主函數(shù)中首先輸入方程的系數(shù)、區(qū)間和誤差要求,建立EQU對(duì)象并初始化,然后調(diào)用 fun() 函數(shù)求出方程的解,最后調(diào)用 print()函數(shù)輸出所求得的解。正確程序的輸入/ 輸出結(jié)果如下(下劃線部分為鍵盤輸入):請(qǐng)輸入方程的系數(shù)(a,b,c) : 1 5 -4請(qǐng)輸入?yún)^(qū)間(x1,x2) 邊界: 0 10請(qǐng)輸入誤差要求(e) : 0.00001該方程在區(qū)間0,10 中的解是:0.7015618 #include <iostream.h>#inclu
39、de <math.h>class EQUprivate: float a,b,c; double x1,x2,x; int k;public:EQU(float a1,float b1,float c1);void fun(double xx1,double xx2,double e);void print();EQU:EQU(float a1,float b1,float c1)a=a1;b=b1;c=c1; void EQU:fun(double xx1,double xx2,double e) x1=xx1;x2=xx2;double f1=a*x1*x1+b*x1+c,f2
40、=a*x2*x2+b*x2+c;double f; dox=(x1+x2)/2;f=a*x*x+b*x+c;if(f1*f>0)x1=x;else x2=x;while(fabs(f)>=e);void EQU:print() cout<<x<<endl;void main() double a,b,c; double x1,x2,e;cout<<" 請(qǐng)輸入方程的系數(shù)(a,b,c): "/1 5 -4cin>>a>>b>>c;cout<<"請(qǐng)輸入?yún)^(qū)間(x1,x2)邊界:
41、 "/0 10cin>>x1>>x2;cout<<"請(qǐng)輸入誤差要求(e): "/0.00001cin>>e;EQU s(a,b,c);s .fun(x1,x2,e);cout<<"該方程在區(qū)間0,10中的解是:"/0.701561s.print ();函數(shù)編程題1. 定義兩個(gè)獨(dú)立函數(shù),void print(int b); 實(shí)現(xiàn)將一維數(shù)組元素一行輸出,void sort(int b,int n);實(shí)現(xiàn)將一維數(shù)組的元素按從大到小排序;在主函數(shù)中定義一個(gè)整型數(shù)組a8 ,從鍵盤輸入8 個(gè)數(shù)為數(shù)
42、組元素賦值,分別調(diào)用兩個(gè)函數(shù)。1 答案#include <iostream.h>void print(int b)for(int i=0;i<8;i+)cout<<bi<<'t'cout<<endl;void sort(int b,int n)for(int i=0;i<n-1;i+)for(int j=i+1;j<n;j+)if(bi<bj)int t;t=bi;bi=bj;bj=t;void main()int a8;cout<<"請(qǐng)輸入 8 個(gè)數(shù)存放到一維數(shù)組a: "&
43、lt;<endl;for(int i=0;i<8;i+)cin>>ai;print(a);sort(a,8);print(a);2 字符串處理:設(shè)計(jì)一個(gè)通用函數(shù)實(shí)現(xiàn)在字符串s1 中從第m個(gè)字符開(kāi)始插入字符串s2,在主程序中對(duì)該函數(shù)進(jìn)行測(cè)試。初始狀態(tài):s1: abcdefgs2:1234輸入插入字符串的位置:3目標(biāo)狀態(tài):s1: ab1234cdefgs2:12343 答案#include <iostream.h>#include <string.h>void insert(char s1,char s2,int m)char *p=s1+m-1,*q=s2;char *r=s1+strlen(s1)-1;int a=strlen(s2)-1;while(p<r)*(r+a)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《室性早搏導(dǎo)管消融》課件
- 會(huì)博通10單用戶版用戶操作指引
- 《動(dòng)物防疫法》考試題庫(kù)100題(含答案)
- 蜂窩微納孔、量子單層石墨烯面料技改項(xiàng)目可行性研究報(bào)告寫作模板-申批備案
- 2025年河北女子職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 專題06 發(fā)展與合作-(解析版)
- 2025年昭通衛(wèi)生職業(yè)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 《醫(yī)療器械法規(guī)培訓(xùn)》課件
- 2025年春節(jié)消費(fèi)機(jī)遇和備貨建議報(bào)告
- 中班區(qū)域活動(dòng)計(jì)劃實(shí)施方案五篇
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 小學(xué)數(shù)學(xué)分?jǐn)?shù)四則混合運(yùn)算300題帶答案
- 2024年交管12123學(xué)法減分考試題庫(kù)和答案
- 臨床下肢深靜脈血栓的預(yù)防和護(hù)理新進(jìn)展
- 動(dòng)物生產(chǎn)與流通環(huán)節(jié)檢疫(動(dòng)物防疫檢疫課件)
- 2024年山東泰安市泰山財(cái)金投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 英語(yǔ)主語(yǔ)從句省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- C139客戶開(kāi)發(fā)管理模型
- 年度工作總結(jié)與計(jì)劃會(huì)議
- 醫(yī)保按病種分值付費(fèi)(DIP)院內(nèi)培訓(xùn)
- 近五年重慶中考物理試題及答案2023
評(píng)論
0/150
提交評(píng)論