C程序設(shè)計(jì)源代碼大全_第1頁(yè)
C程序設(shè)計(jì)源代碼大全_第2頁(yè)
C程序設(shè)計(jì)源代碼大全_第3頁(yè)
C程序設(shè)計(jì)源代碼大全_第4頁(yè)
C程序設(shè)計(jì)源代碼大全_第5頁(yè)
已閱讀5頁(yè),還剩76頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

S2_1#include<iostream>usingnamespacestd;voidmain(){floata,b,c;cout<<"inputabc\n";cin>>a>>b>>c;if((a+b<c)||(b+c<a)||(a+c<b))cout<<"NotTriangle\n";elsecout<<"Triangle\n";}S2_2#include<iostream>usingnamespacestd;voidmain(){intyear;cout<<"Inputyear:";cin>>year;if((year%4==0&&year%100!=0)||(year%400==0))cout<<year<<"isaleapyear"<<'\n';elsecout<<year<<"isnotaleapyear"<<'\n';}S2_3#include<iostream>usingnamespacestd;voidmain(){floata1,a2;charoper;floatresult;intflag=0;cout<<"請(qǐng)輸入簡(jiǎn)單的運(yùn)算式:\n";cin>>a1>>oper>>a2;switch(oper){case'+':result=a1+a2;break;case'-':result=a1-a2;break;case'*':result=a1*a2;break;default:cout<<"輸入錯(cuò)誤的運(yùn)算符!\n";flag=1;}if(flag==0)cout<<a1<<oper<<a2<<"="<<result<<endl;}S2_4#include<iostream>#include<math.h>usingnamespacestd;voidmain(){floata,b,c,x1,x2;cout<<"請(qǐng)輸入方程的3個(gè)系數(shù)abc\n";cin>>a>>b>>c;x1=(-b+sqrt(b*b-4*a*c))/2*a;x2=(-b-sqrt(b*b-4*a*c))/2*a;if(b*b-4*a*c<0)cout<<"無(wú)實(shí)根!\n";elsecout<<"x1="<<x1<<endl;cout<<"x2="<<x2<<endl;}S3_1#include<iostream>usingnamespacestd;voidmain(){intx,y;for(x=1;x<=30;x++)for(y=1;y<=30;y++)if(x+y==30&&2*x+4*y==90)cout<<"雞有1"<<x<<'\n'<<"兔有"<<y<<endl;}S3_2#include<iostream.h>voidmain(){inta0,a1,a2;intb;for(a2=1;a2<=9;a2++)for(a1=1;a1<=9;a1++)for(a0=1;a0<=9;a0++){b=100*a2+10*a1+a0;if(b==a2*a2*a2+a1*a1*a1+a0*a0*a0)cout<<b<<endl;}}S3_3#include<iostream.h>voidmain(){inta0,a1,a2;intb;for(b=100;b<=999;b++){a2=b/100;a1=(b/10)%10;a0=b%10;if(b==a0*a0*a0+a1*a1*a1+a2*a2*a2)cout<<b<<'\t';}}S3_4#include<iostream.h>voidmain(){inta,b,c;for(a=1;a<=36;a++)for(b=1;b<=36;b++)for(c=1;c<=36;c++)if(a+b+c==36&&a*4+b*2+c/2==36&&c%2==0)cout<<"男人"<<a<<'\n'<<"女人"<<b<<'\n'<<"小孩"<<c<<endl;}S3_5_1#include<iostream.h>voidmain(){inta;for(a=1;a<=599;a++){if((a%10==5||(a/10)%10==5||(a/10/10)%10==5)&&(a%3==0))cout<<a<<endl;}}S3_5_2#include<iostream.h>voidmain(){inta,b,c=0;cout<<"請(qǐng)輸入整數(shù):";cin>>a;while(a){b=a%10;c=c+b;a=a/10;}cout<<c<<endl;}S4_1#include<iostream.h>voidmain(){inta,b;intx,t;cout<<"請(qǐng)輸入兩個(gè)正整數(shù):";cin>>a>>b;x=a*b;if(a<b){t=a;a=b;b=t;}while(t=a%b){a=b;b=t;}cout<<"最大公約數(shù):"<<b<<endl;cout<<"最小公倍數(shù):"<<x/b<<endl;}S4_2#include<iostream.h>voidmain(){inta,b,c;cout<<"Inputthreenumber:";cin>>a>>b>>c;for(inti=a;;i--)if(a%i==0&&b%i==0&&c%i==0)break;cout<<i<<endl;}S4_3#include<iostream.h>#include<math.h>voidmain(){inta;cout<<"請(qǐng)輸入一個(gè)整數(shù):";cin>>a;for(inti=2;i<sqrt(a);i++)if(a%i==0)break;if(a%i!=0)cout<<a<<"是素?cái)?shù)\n";elsecout<<a<<"不是素?cái)?shù)\n";}S4_4#include<iostream.h>voidmain(){inta,b,c,x;cout<<"Inputthreenumber:";cin>>a>>b>>c;for(x=a;;x++)if(x%a==0&&x%b==0&&x%c==0)break;cout<<x<<endl;}S4_5#include<iostream.h>voidmain(){inta;for(a=100;a<=200;a++){for(intb=2;b<a;b++)if(a%b==0)break;if(a==b)cout<<a<<endl;}}S4_6#include<iostream>usingnamespacestd;intmain(){intn,i,sum;for(n=2;n<1000;n++){//p=n/2;sum=0;for(i=1;i<n;i++){if(n%i==0)sum=sum+i;}if(sum==n)cout<<n<<endl;}return0;}S5_1#include<iostream.h>voidmain(){inta=2,b=1,c=0;for(;b<=7;b++){c+=a;a=a*10+2;}cout<<c<<endl;}S5_2#include<iostream.h>voidmain(){inta=2,b=1,c=0;for(;b<=7;b++){c+=a;a=a*10+2;}cout<<c<<endl;}S5_3#include<iostream.h>#include<math.h>doublex;intmain(){cout<<"Inputx:";cin>>x;doubley1,y2=x;do{y1=y2;y2=2.0/3.0*y1+x/(3.0*y1*y1);}while(fabs(y1-y2)>=1e-5);cout<<"y="<<y2<<endl;return0;}S5_4#include<iostream.h>voidmain(){floatx;cout<<"Inputx:";cin>>x;intn=1;floatg=0;floatt=x;do{g+=t;n++;t=-t*x*x/(2*n-1)/(2*n-2);}while(n<=10);cout<<g<<endl;}S6_1include<iostream.h>doubleabc(doublex){doubley;y=2*x*x+3*x+5;returny;}voidmain(){doublea,b;a=abc(1);b=abc(1.2);cout<<"a="<<a<<endl;cout<<"b="<<b<<endl;}S6_2#include<iostream.h>#include<math.h>floatf(floatx){floaty;y=x*x+3*x-4;returny;}floatdf(floatx){floaty;y=2*x+3;returny;}voidmain(){floatx0,x1;x1=0;do{x0=x1;x1=x0-f(x0)/df(x0);}while(fabs(f(x0))>=1e-5);cout<<"x="<<x1<<endl;}S6_3#include<iostream.h>#include<cmath>floatf(floatx){returnx*x+3*x-4;}voidmain(){floatx1,x2,x0;do{cout<<"請(qǐng)輸入初值x1和x2:";cin>>x1>>x2;}while(f(x1)*f(x2)>0);do{x0=(x1+x2)/2;if(f(x0)*f(x1)>0)x1=x0;elsex2=x0;}while(fabs(f(x0))>=1e-5);cout<<"x="<<x0<<endl;}S6_4#include<iostream.h>#include<cmath>floatf(floatx){returnx*x+3*x-4;}voidmain(){floatx1,x2,x0;do{cout<<"請(qǐng)輸入初值x1和x2:";cin>>x1>>x2;}while(f(x1)*f(x2)>0);do{x0=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1));if(f(x0)*f(x1)>0)x1=x0;elsex2=x0;}while(fabs(f(x0))>=1e-5);cout<<"x="<<x0<<endl;}S7_1#include<iostream.h>intprime(intx){for(inti=2;i<x/2;i++)if(x%i==0)return0;return1;}voidmain(){for(intx=100;x<=200;x++){if(prime(x)==1)cout<<x<<'\t';}}S7_2#include<iostream.h>intprime(intnum){for(inti=2;i<num/2;i++)if(num%i==0)return0;return1;}voidmain(){intn;cout<<"請(qǐng)輸入一個(gè)整數(shù)n:";cin>>n;for(inti=2;i<n/2;i++){if(n%i==0&&prime(i)==1)cout<<i<<'\t';}cout<<endl;}S7_3#include<iostream.h>intprime(inta){for(inti=2;i<a/2;i++)if(a%i==0)return0;return1;}voidmain(){intn;do{cout<<"輸入一個(gè)不小于6的偶數(shù):";cin>>n;}while(n%2!=0||n<6);for(inti=2;i<n/2;i++){if(prime(i)==1&&prime(n-i)==1)cout<<n<<'='<<i<<'+'<<n-i<<'\n';}cout<<endl;}S7_4#include<iostream.h>intfun(intx){inta,b=1;while(x){a=x%10;b=b*a;x=x/10;}returnb;}voidmain(){intn,mul;cout<<"請(qǐng)輸入一個(gè)整數(shù)(輸入0結(jié)束):";cin>>n;while(n){mul=fun(n);cout<<n<<"的各位數(shù)之積為"<<mul<<endl;cout<<"請(qǐng)輸入一個(gè)整數(shù)(輸入0結(jié)束):";cin>>n;}}S8_1#include<iostream.h>voidmain(){inta[6]={9,8,7,6,5,4};inti,j,t;intn=6;for(i=0;i<n-1;i++)for(j=0;j<n-i-1;j++){if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}for(i=0;i<n;i++)cout<<a[i]<<'\t';cout<<endl;}S8_2#include<iostream.h>voidmain(){inta[6]={9,8,7,6,5,4};inti,j,min,t;intn=6;for(j=0;j<n-1;j++){min=j;for(i=j;i<n;i++)if(a[min]>a[i])min=i;t=a[min];a[min]=a[j];a[j]=t;}for(i=0;i<n;i++)cout<<a[i]<<'\t';cout<<endl;}S8_3#include<iostream.h>voidmain(){inta[10]={2,5,78,4,6,3,89,12,15,34};inti,max;intn=10;max=0;for(i=0;i<10;i++){if(a[i]>a[max])max=i;}cout<<"max="<<a[max]<<""<<"maxindex="<<max+1<<endl;}S8_4#include<iostream.h>voidmain(){inta[5]={8,16,5,14,1};inti,j,n=5;for(i=0;i<n/2;i++){j=a[i];a[i]=a[n-1-i];a[n-1-i]=j;}for(i=0;i<n;i++)cout<<a[i]<<'\t';}S9_1#include<iostream.h>voidmain(){inti,j,row=0,colum=0,max;inta[4][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8},{4,6,34,1}};max=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++)if(a[i][j]>max){max=a[i][j];row=i;colum=j;}cout<<"max="<<max<<",row="<<row<<",colum="<<colum<<endl;}S9_2#include<iostream.h>voidmain(){inti,j,k;intcolum,saddle,max,flag=0;inta[4][4]={{5,12,23,56},{19,28,37,46},{-12,-34,-6,8},{4,6,34,10}};for(i=0;i<4;i++){max=a[i][0];for(j=0;j<4;j++)if(a[i][j]>max){max=a[i][j];colum=j;}for(k=0;k<4;k++)if(a[k][colum]<max)max=a[k][colum];if(a[k][j]<max){flag=1;saddle=max;break;}}if(flag=1)cout<<"saddle="<<saddle<<",row="<<i<<",colum="<<colum<<endl;elsecout<<"NoSaddle!\n";}S9_3_1#include<iostream.h>voidmain(){inti,j,k,n=4;inta[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};for(i=0;i<n;i++)for(j=i;j<n;j++){k=a[i][j];a[i][j]=a[j][i];a[j][i]=k;}for(i=0;i<n;i++){for(j=0;j<n;j++){cout<<a[i][j]<<'\t';}cout<<endl;}}S9_3_2#include<iostream.h>voidmain(){inta[9][9];for(inti=1;i<=9;i++)for(intj=1;j<=i;j++)a[i-1][j-1]=i*j;for(intb=0;b<9;b++){for(intc=0;c<=b;c++)cout<<b+1<<"*"<<c+1<<"="<<a[b][c]<<"\t";cout<<endl;}}S9_4#include<iostream.h>voidmain(){inti,j,a[10][10]={0};a[0][0]=a[1][0]=a[1][1]=1;for(i=2;i<=9;i++){a[i][0]=1;a[i][i]=1;for(j=1;j<=9;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];}for(i=0;i<=9;i++)for(j=0;j<=i;j++){cout<<a[i][j]<<'\t';if(j==i)cout<<'\n';}}S10_1#include<iostream.h>intgys(intm,intn){intr;if(m<n){r=m;m=n;n=r;}while(r=m%n){m=n;n=r;}returnn;}voidmain(){inta[8]={26,1007,956,705,574,371,416,517};intb[8]={994,631,772,201,262,763,1000,781};intc[8];for(inti=0;i<8;i++)c[i]=gys(a[i],b[i]);for(i=0;i<8;i++)cout<<c[i]<<'\t';cout<<endl;}S10_2#include<iostream.h>intfun(intx){intsum=0;while(x){sum+=x%10;x=x/10;}returnsum;}voidmain(){inta[10],b[10];intsum=0;cout<<"請(qǐng)輸入10個(gè)整數(shù):\n";for(inti=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++){b[i]=fun(a[i]);sum+=a[i];}cout<<"sum="<<sum<<endl;for(i=0;i<10;i++)cout<<a[i]<<'\t'<<b[i]<<endl;}S10_3#include<iostream.h>intfun(intx){intsum=0;while(x){sum+=x%10;x/=10;}if(sum==10)return1;elsereturn0;}voidmain(){inta[1001],num=0,x;cout<<"請(qǐng)輸入一個(gè)大于100小于1000的數(shù):";cin>>x;for(inti=100;i<=x;i++){a[i]=i;if(fun(a[i])==1){cout<<a[i]<<'\t';num++;}}cout<<'\n'<<"共"<<num<<"個(gè)"<<'\n';}S10_4#include<iostream.h>intprime(intnum)//函數(shù)prime判斷參數(shù)num是否為素?cái)?shù),若為素?cái)?shù)函數(shù)返回1,否則返回0{for(inti=2;i<num/2;i++)if(num%i==0)return0;return1;}voidmain(){intnum=0;inta[]={55,154,103,106,151,58,199,10,247,218,39,170,87,122,135};intn=sizeof(a)/sizeof(a[0]);for(inti=0;i<n;i++)if(prime(a[i])==1){cout<<a[i]<<'\t';num++;}cout<<'\n'<<"共"<<num<<"個(gè)"<<endl;}S11_1#include<iostream.h>intbinary(intarray[],intn,intnumber){intlow=0,high=n-1,mid;while(low<=high){mid=(low+high)/2;if(number<array[mid])high=mid-1;elseif(number>array[mid])low=mid+1;elsereturnmid;}return-1;}voidmain(){inta[]={2,4,6,8,10,12,14,16,18,20,22,24};intnum;cout<<"請(qǐng)輸入要尋找的數(shù):";cin>>num;intindex=binary(a,sizeof(a)/sizeof(a[0]),num);if(index!=-1)cout<<"該數(shù)在數(shù)組中的序號(hào)為:"<<index<<endl;elsecout<<"數(shù)組中沒(méi)有該元素\n";}S11_2#include<iostream.h>intdel(intarray[],intn){for(inti=0;i<n-1;i++)if(array[i]==array[i+1]){for(intj=i+2;j<n;j++)array[j-1]=array[j];n=n-1;i=i-1;}returnn;}voidmain(){inta[]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10};intn=del(a,sizeof(a)/sizeof(a[0]));for(inti=0;i<n;i++)cout<<a[i]<<'\t';cout<<endl;}S11_3#include<iostream.h>intf(inta[],intn){intc=0;for(inte=n;e>0;e--)if(a[e-1]>a[e]){c=a[e-1];a[e-1]=a[e];a[e]=c;}returnn;}voidmain(){ints[1000];inti=0,n=0;cout<<"請(qǐng)輸入數(shù)字(輸入0結(jié)束):"<<endl;cin>>s[0];while(s[i]!=0){n=f(s,i);i++;cin>>s[i];}for(intd=0;d<i;d++)cout<<s[d]<<'\t';cout<<endl;}S11_4#include<iostream.h>voidmain(){inta[]={5,26,98,77,1,27,30};intb[10]={0,0,0,0,0,0,0,0,0,0};intc,n=sizeof(a)/sizeof(a[0]);for(inti=0;i<n;i++)while(a[i]){c=a[i]%10;b[c]++;a[i]=a[i]/10;}for(intj=0;j<10;j++)cout<<b[j]<<'\t';}S12_1#include<iostream.h>voidmain(){chars[1000];cout<<"請(qǐng)輸入一行字符串:\n";cin.getline(s,200);inta=0,b=0,c=0;for(inti=0;s[i]!='\0';i++){if(s[i]>='A'&&s[i]<='Z')a++;elseif(s[i]>='a'&&s[i]<='z')b++;elseif(s[i]>='0'&&s[i]<='9')c++;}cout<<"大寫(xiě)字母?jìng)€(gè)數(shù):"<<a<<'\t'<<"小寫(xiě)字母?jìng)€(gè)數(shù):"<<b<<'\t'<<"數(shù)字字符個(gè)數(shù):"<<c<<endl;}S12_2#include<iostream.h>#include<string.h>voidmain(){charstr[100];intflag=0;cout<<"Inputastring:\n";cin.getline(str,100);for(inti=0;str[i]!='\0';i++){if(str[i]>='a'&&str[i]<='z'&&flag==0){str[i]=str[i]-32;flag=1;}if(str[i]==''||str[i]=='\n')flag=0;}cout<<"thrresultis:\n";cout<<str<<endl;}S12_3#include<iostream.h>#include<string.h>voidmain(){chars[1000];intc=0;cout<<"Inputastring:\n";cin.getline(s,1000);intflag=0;for(inti=0;s[i]!='\0';i++){if((flag==0)&&(s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){c++;flag=1;}if(s[i]==''||s[i]=='\n')flag=0;}cout<<c<<endl;}S12_4#include<iostream.h>#include<string.h>voidmain(){chara[100],b[100];intk,flag=0,max=0;cout<<"Inputastring:"<<endl;cin.getline(a,100);for(inti=0;a[i]!='\0';i++){if((a[i]>='a'&&a[i]<='z')||a[i]>='A'&&(a[i]<<a[i]<='Z')){if(flag==0){k=0;b[k]=a[i];flag=1;}elseif(i==strlen(a)-1){k++;b[k]=a[i];b[k+1]='\0';if(k+1>max){max=k+1;strcpy(a,b);}}else{k++;b[k]=a[i];}}elseif(flag==1){b[k+1]='\0';flag=0;if(k+1>max){max=k+1;strcpy(a,b);}}}cout<<"最長(zhǎng)字符長(zhǎng)度為:"<<max<<endl;cout<<"最長(zhǎng)字符串為:"<<b<<endl;}S13_1#include<iostream.h>voidfun(int*w,intp,intn){inti,j,t;for(i=0;i<=p;i++){t=*w;for(j=0;j<n-1;j++)*(w+j)=*(w+j+1);*(w+j)=t;}}voidmain(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};intp;cout<<"Inputp:";cin>>p;intn=sizeof(a)/sizeof(a[0]);fun(a,p,n);for(inti=0;i<n;i++)cout<<a[i]<<'\t';cout<<endl;}S13_2#include<iostream.h>#include<math.h>doublef1(doublex){return1.0/(2+sin(x));}doublef2(doublex){return1.0/(2-cos(x));}doublef3(doublex){return(1+x)/(1+x*x);}doubleintegral(double(*pf)(double),intn,doublea,doubleb){doubleh;h=(b-a)/n;doubleresult;result=(pf(a)+pf(b))/2;for(inti=1;i<n;i++)result=result+pf(a+i*h);result=result*h;returnresult;}voidmain(){cout<<"f1(x)="<<endl;cout<<"n=1000"<<'\t'<<integral(f1,1000,1.0,2.0)<<endl;cout<<"f2(x)="<<endl;cout<<"n=2000"<<'\t'<<integral(f2,2000,2.0,3.0)<<endl;cout<<"f3(x)"<<endl;cout<<"n=3000"<<'\t'<<integral(f3,3000,2.0,4.0)<<endl;}S13_3#include<iostream.h>#include<math.h>voidf1(int*p1){for(inti=0;i<16;i++)cout<<*(p1+i)<<'\t';cout<<endl;}doublef2(int*p2){doublet=0;for(intj=0;j<16;j++)t+=*(p2+j);returnt/16;}doublef3(int*p3){doublec=f2(p3);doublemax=fabs(c-*p3),m;intb;for(intd=0;d<16;d++){if(fabs(c-*(p3+d))>max){max=fabs(c-*(p3+d));b=d;m=*(p3+d);}}for(intw=b;w<16;w++)*(p3+w)=*(p3+w+1);for(inte=0;e<15;e++)cout<<*(p3+e)<<'\t';cout<<endl;returnm;}voidmain(){inta[16];a[0]=55;for(intg=1;g<16;g++)a[g]=(15*a[g-1]+97)%256;f1(a);cout<<"平均值為:"<<f2(a)<<endl;cout<<"max="<<f3(a)<<endl;}S14_1#include<iostream.h>#include<string.h>voidmain(){charstr[100];cout<<"請(qǐng)輸入一串?dāng)?shù)字字符:";cin.getline(str,100);inti=0,s=0;while(str[i]){s=s*10+str[i]-'0';i++;}cout<<s<<endl;}S14_2#include<iostream.h>#include<string.h>voidfun1(char*s,intn,intr){inti=0,t;while(n){t=n%r;if(t>=10)s[i++]=t-10+'A';elses[i++]=t+'0';n=n/r;}s[i]='\0';}voidfun2(char*s){charch;intlen=strlen(s);for(inti=0;i<len/2;i++){ch=s[i];s[i]=s[len-i-1];s[len-i-1]=ch;}}voidmain(){chars[200];intn,r;cout<<"請(qǐng)輸入您想轉(zhuǎn)換的十進(jìn)制數(shù):";cin>>n;cout<<"您想將十進(jìn)制數(shù):"<<n<<"轉(zhuǎn)換為多少進(jìn)制的數(shù)?";cin>>r;fun1(s,n,r);fun2(s);cout<<"十進(jìn)制數(shù)"<<n<<"轉(zhuǎn)換成"<<r<<"進(jìn)制的數(shù),結(jié)果為"<<s<<endl;}S14_3#include<iostream>#include<string.h>usingnamespacestd;intfun(char*b){intflag=0,digit=0,a[10],i,n=0;for(i=0;i<strlen(b);i++){while((b[i]>='0')&&(b[i]<='9')){flag=1;digit=digit*10+b[i]-'0';i++;}if(flag==1){a[n++]=digit;digit=0;flag=0;}}for(intj=0;j<n;j++)cout<<a[j]<<'\t';cout<<endl;returnn;}voidmain(){cout<<"請(qǐng)輸入字符串:"<<endl;chara[1000];cin.getline(a,1000);cout<<"字符串中整數(shù)個(gè)數(shù)是:"<<fun(a)<<endl;}S14_4#include<iostream.h>#include<string.h>intfun(char*str,char*substr){intcount=0;char*p0=str;char*p2=substr;while(*p0!='\0'){if(*p0==*p2){while(*p2!='\0'){if(*p2++==*p0++)continue;elsebreak;}if(*p2=='\0')count++;p2=substr;}else{p0++;}}returncount;}voidmain(){charstr[100],substr[100];cout<<"inputstr:";cin.getline(str,100);cin.clear();//連續(xù)兩次用getline函數(shù);cout<<"Inputsubstr:";cin.getline(substr,100);cout<<fun(str,substr)<<endl;}S15_1#include<iostream.h>#include<math.h>classTri{doublea,b,c;public:Tri(doublex,doubley,doublez){a=x;b=y;c=z;}doublePeri(){return(a+b+c);}doubleArea(){doubles=Peri()/2;doublearea=sqrt(s*(s-a)*(s-b)*(s-c));returnarea;}voidShow(){cout<<"三角形邊長(zhǎng):"<<a<<'\t'<<b<<'\t'<<c<<endl;cout<<"三角形周長(zhǎng):"<<Peri()<<endl;cout<<"三角形面積:"<<Area()<<endl<<endl;}};voidmain(){Tritri1(3,4,5),tri2(5,6,7);tri1.Show();tri2.Show();}S15_2#include<iostream.h>classNUM{private:intn;int*p;public:NUM(intn1){n=n1;p=newint[n];}intyes(intx){for(inti=2;i<=x/2;i++)if(x%i==0)return1;return0;}voidfun(void){intj;for(inti=3;1;i++){j=0;while(yes(i)&&j<n){p[j]=i;j++;i++;}if(j==n)break;}}voidprint(void){for(inti=0;i<n;i++)cout<<p[i]<<'\t';cout<<endl;}~NUM(){if(p)delete[]p;}};voidmain(void){NUMnum(10);num.fun();num.print();}S15_3#include<string.h>#include<iostream.h>classSTR{char*s1;char*s2;public:STR(char*str);voiddelsame();voidshow();~STR();};STR::STR(char*str){s1=newchar[strlen(str)+1];strcpy(s1,str);s2=newchar[strlen(str)+1];}voidSTR::show(){cout<<"s1="<<s1<<'\n'<<"s2="<<s2<<endl;}STR::~STR(){

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論