admin 管理员组文章数量: 1184232
2024年3月14日发(作者:北大青鸟前端开发)
S2_1
#include
using namespace std;
void main()
{
float a,b,c;
cout<<"input a b cn";
cin>>a>>b>>c;
if((a+b cout<<"Not Trianglen"; else cout<<"Trianglen"; } S2_2 #include using namespace std; void main() { int year; cout<<"Input year: "; cin>>year; if((year%4==0&&year%100!=0)||(year% 400==0)) cout< else cout< } S2_3 #include using namespace std; void main() { float a1, a2; char oper; float result; int flag=0; cout<<"请输入简单的运算式:n"; cin>>a1>>oper>>a2; switch(oper) { case'+': result=a1+a2; break; case'-': result=a1-a2; break; case'*': result=a1*a2; break; default: cout<<"输入错误的运算符!n"; flag=1; } if(flag==0) cout< } S2_4 #include #include using namespace std; void main() { float a,b,c,x1,x2; cout<<"请输入方程的3个系数a b c 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<<"无实根!n"; else cout<<"x1="< cout<<"x2="< } S3_1 #include using namespace std; void main() { int x,y; for(x=1;x<=30;x++) for(y=1;y<=30;y++) if(x+y==30&&2*x+4*y==90) cout<<"鸡有 1 "< } S3_2 #include void main() { int a0,a1,a2; int b; 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< } } S3_3 #include void main() { int a0,a1,a2; int b; 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< } } S3_4 #include void main() { int a,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<<"男人"< } S3_5_1 #include void main() { int a; for(a=1;a<=599;a++) { if((a%10==5||(a/10)%10==5||(a/10/10)% 10==5)&&(a%3==0)) cout< } } S3_5_2 #include void main() { int a,b,c=0; cout<<"请输入整数:"; cin>>a; while(a) { b=a%10; c=c+b; a=a/10;} cout< } S4_1 #include void main() { int a,b; int x,t; cout<<"请输入两个正整数:"; cin>>a>>b; x=a*b; if(a { t=a;a=b;b=t;} while(t=a%b) { a=b; b=t; } cout<<"最大公约数:"< cout<<"最小公倍数:"< } S4_2 #include void main() { int a, b,c; cout<<"Input three number:"; cin>>a>>b>>c; for(int i=a;;i--) if(a%i==0&&b%i==0&&c%i==0) break; cout< } S4_3 #include #include void main() { int a; cout<<"请输入一个整数:"; cin>>a; for(int i=2;i if(a%i==0) break; if(a%i!=0) cout< else cout< } S4_4 #include void main() { int a,b,c,x; cout<<"Input three number:"; cin>>a>>b>>c; for(x=a;;x++) if(x%a==0&&x%b==0&&x%c==0) break; cout< } S4_5 #include void main() { int a; for(a=100;a<=200;a++) { for(int b=2;b if(a%b==0) break; if(a==b) cout< } } S4_6 # include using namespace std; int main () { int n,i,sum; for(n=2;n<1000;n++) { //p=n/2; sum=0; for (i=1;i { if (n%i==0) sum =sum+i; } if (sum ==n) cout < } return 0; } S5_1 #include void main() { int a=2,b=1 ,c=0; for(;b<=7;b++) { c+=a; a=a*10+2; } cout< } S5_2 #include void main() { int a=2,b=1 ,c=0; for(;b<=7;b++) { c+=a; a=a*10+2; } cout< } S5_3 #include #include double x; int main() { cout<<"Input x :"; cin>>x; double y1,y2=x; do{ y1=y2; y2=2.0/3.0*y1+x/(3.0*y1*y1); }while(fabs(y1-y2)>=1e-5); cout <<"y="< return 0; } S5_4 #include void main() { float x; cout<<"Input x :"; cin>>x; int n=1; float g=0; float t=x; do{ g+=t; n++; t=-t*x*x/(2*n-1)/(2*n-2); }while(n<=10); cout< } S6_1 include double abc(double x) { double y; y=2*x*x+3*x+5; return y;} void main() { double a,b; a=abc(1); b=abc(1.2); cout<<"a="< cout<<"b="< } S6_2 #include #include float f(float x) {float y; y=x*x+3*x-4; return y;} float df( float x) {float y; y=2*x+3; return y; } void main() { float x0,x1; x1=0; do{ x0=x1; x1=x0-f(x0)/df(x0);} while(fabs(f(x0))>=1e-5); cout<<"x="< } S6_3 #include #include float f(float x) {return x*x+3*x-4;} void main() { float x1,x2,x0; do{ cout<<"请输入初值x1和x2: "; cin>>x1>>x2;}while(f(x1)*f(x2)>0); do{ x0=(x1+x2)/2; if(f(x0)*f(x1)>0) x1=x0; else x2=x0;} while(fabs(f(x0))>=1e-5); cout<<"x="< } S6_4 #include #include float f(float x) {return x*x+3*x-4;} void main() { float x1,x2,x0; do{ cout<<"请输入初值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; else x2=x0;} while(fabs(f(x0))>=1e-5); cout<<"x="< } S7_1 #include int prime(int x) { for(int i=2;i if(x%i==0) return 0; return 1; } void main() { for(int x=100;x<=200;x++) {if(prime(x)==1) cout< } } S7_2 #include int prime(int num) {for(int i=2;i if(num%i==0) return 0; return 1; }void main() { int n; cout<<"请输入一个整数n: "; cin>>n; for(int i=2;i {if(n%i==0&&prime(i)==1) cout< } cout< } S7_3 #include int prime(int a) {for(int i=2;i if(a%i==0) return 0; return 1; } void main() {int n; do{cout<<"输入一个不小于6的偶数: "; cin>>n;} while(n%2!=0||n<6); for(int i=2;i {if(prime(i)==1&&prime(n-i)==1) cout< } cout< } S7_4 #include int fun(int x) {int a,b=1; while(x) {a=x%10; b=b*a; x=x/10;} return b; } void main() { int n,mul; cout<<"请输入一个整数(输入0结束): "; cin>>n; while(n) {mul=fun(n); cout< cout<<"请输入一个整数(输入0结束):"; cin>>n; } } S8_1 #include void main() { int a[6]={9,8,7,6,5,4}; int i,j,t; int n=6; for(i=0;i for(j=0;j {if (a[j]>a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(i=0;i cout< cout< } S8_2 #include void main() { int a[6]={9,8,7,6,5,4}; int i,j,min,t; int n=6; for(j=0;j { min=j; for(i=j;i if(a[min]>a[i]) min=i; t=a[min]; a[min]=a[j]; a[j]=t; } for(i=0;i cout< cout< } S8_3 #include void main() { int a[10]={2,5,78,4,6,3,89,12,15,34}; int i,max; int n=10; max=0; for(i=0;i<10;i++) { if(a[i]>a[max]) max=i;} cout<<"max="< } S8_4 #include void main() { int a[5]={8,16,5,14,1}; int i,j,n=5; for(i=0;i { j=a[i]; a[i]=a[n-1-i]; a[n-1-i]=j;} for(i=0;i cout< } S9_1 #include void main() { int i,j,row=0,colum=0,max; int a[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="< } S9_2 #include void main() { int i,j,k; int colum,saddle,max,flag=0; int a[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=a[k][colum]; if(a[k][j] {flag=1; saddle=max; break; } } if(flag=1) cout<<"saddle=" < else cout<<"No Saddle!n"; } S9_3_1 #include void main() { int i,j,k,n=4; int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{ 13,14,15,16}}; for(i=0;i for(j=i;j { k=a[i][j]; a[i][j]=a[j][i]; a[j][i]=k; } for(i=0;i {for(j=0;j {cout< cout< } S9_3_2 #include void main() { int a[9][9]; for(int i=1;i<=9;i++) for(int j=1;j<=i;j++) a[i-1][j-1]=i*j; for(int b=0;b<9;b++) { for(int c=0;c<=b;c++) cout< cout< } } S9_4 #include void main() { int i,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< if(j==i) cout<<'n'; } } S10_1 #include int gys(int m,int n) { int r; if(m {r=m;m=n;n=r;} while(r=m%n) {m=n;n=r;} return n;} void main() {int a[8]={26,1007,956,705,574,371,416,517}; int b[8]={994,631,772,201,262,763,1000,781 }; int c[8]; for(int i=0;i<8;i++) c[i]=gys(a[i],b[i]); for(i=0;i<8;i++) cout< cout< } S10_2 #include int fun(int x) {int sum=0; while(x) {sum+=x%10; x=x/10; } return sum; } void main() { int a[10],b[10]; int sum=0; cout<<"请输入10个整数: n"; for(int i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { b[i]=fun(a[i]); sum+=a[i]; } cout<<"sum="< for(i=0;i<10;i++) cout< } S10_3 #include int fun(int x) { int sum=0; while(x) { sum+=x%10; x/=10; } if(sum==10) return 1; else return 0; } void main() { int a[1001],num=0,x; cout<<"请输入一个大于100小于1000的数:"; cin>>x; for(int i=100;i<=x;i++) { a[i]=i; if(fun(a[i])==1) { cout< num++; } } cout<<'n'<<"共"< S10_4 #include int prime(int num) //函数prime判断参数num是否为素数,若为素数函数 返回1,否则返回0 { for(int i=2;i if(num%i==0) return 0; return 1;} void main() { int num=0; int a[]={55,154,103,106,151,58,199,10,247,2 18,39,170,87,122,135}; int n=sizeof(a)/sizeof(a[0]); for(int i=0;i if(prime(a[i])==1) { cout< num++; } cout<<'n'<<"共"< } S11_1 #include int binary(int array[],int n,int number) { int low=0,high=n-1,mid; while(low<=high) { mid=(low+high)/2; if(number high=mid-1; else if(number>array[mid]) low=mid+1; else return mid; } return -1; } void main() { int a[]={2,4,6,8,10,12,14,16,18,20,22,24}; int num; cout<<"请输入要寻找的数: "; cin>>num; int index=binary(a,sizeof(a)/sizeof(a[0]),nu m); if(index!=-1) cout<<"该数在数组中的序号为: "< else cout<<"数组中没有该元素n"; } S11_2 #include int del(int array[],int n) { for(int i=0;i if(array[i]==array[i+1]) { for(int j=i+2;j array[j-1]=array[j]; n=n-1; i=i-1; } return n; } void main() { int a[]={2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,1 0}; int n=del(a,sizeof(a)/sizeof(a[0]) ); for(int i=0;i cout< cout< S11_3 #include int f(int a[],int n) { int c=0; for(int e=n;e>0;e--) if(a[e-1]>a[e]) {c=a[e-1]; a[e-1]=a[e]; a[e]=c;} return n; } void main() { int s[1000]; int i=0,n=0; cout<<"请输入数字(输入0结束):"< cin>>s[0]; while(s[i]!=0) { n=f(s,i); i++; cin>>s[i]; } for(int d=0;d cout< cout< } S11_4 #include void main() { int a[]={5,26,98,77,1,27,30}; int b[10]={0,0,0,0,0,0,0,0,0,0}; int c, n=sizeof(a)/sizeof(a[0]); for(int i=0;i while(a[i]) { c=a[i]%10; b[c]++; a[i]=a[i]/10; } for(int j=0;j<10;j++) cout< } S12_1 #include void main() { char s[1000]; cout<<"请输入一行字符串:n"; e(s,200); int a=0,b=0,c=0; for(int i=0;s[i]!='0';i++) { if(s[i]>='A'&&s[i]<='Z') a++; else if(s[i]>='a'&&s[i]<='z') b++; else if(s[i]>='0'&&s[i]<='9') c++; }cout<<"大写字母个数:"< 符个数:"< } S12_2 #include #include void main() { char str[100]; int flag=0; cout<<"Input a string:n"; e(str,100); for(int i=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<<"thr result is:n"; cout< } S12_3 #include #include void main() { char s[1000]; int c=0; cout<<"Input a string:n"; e(s,1000); int flag=0; for(int i=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< } S12_4 #include #include void main() {char a[100],b[100]; int k,flag=0,max=0; cout<<"Input a string:"< e(a,100); for(int i=0;a[i]!='0';i++) { if((a[i]>='a'&&a[i]<='z')||a[i]>='A'&&( a[i]< { if(flag==0) { k=0; b[k]=a[i]; flag=1; } else if(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]; } } else if(flag==1) { b[k+1]='0'; flag=0; if(k+1>max) { max=k+1; strcpy(a,b); } } } cout<<"最长字符长度为: "< cout<<"最长字符串为: "< } S13_1 #include void fun(int *w,int p,int n) { int i,j,t; for(i=0;i<=p;i++) { t=*w; for(j=0;j *(w+j)=*(w+j+1); *(w+j)=t; } } void main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int p; cout<<"Input p: "; cin>>p; int n=sizeof(a)/sizeof(a[0]); fun(a,p,n); for( int i=0;i cout< cout< } S13_2 #include #include double f1(double x) { return 1.0/(2+sin(x)); } double f2(double x) { return 1.0/(2-cos(x)); } double f3(double x) { return (1+x)/(1+x*x); } double integral(double (*pf)(double),int n,double a,double b) { double h; h=(b-a)/n; double result; result=(pf(a)+pf(b))/2; for(int i=1;i result=result+pf(a+i*h); result=result*h; return result; } void main() { cout<<"f1(x)="< cout<<"n=1000"<<'t'< cout<<"f2(x)="< cout<<"n=2000"<<'t'< cout<<"f3(x)"< cout<<"n=3000"<<'t'< } S13_3 #include #include void f1(int *p1) { for(int i=0;i<16;i++) cout<<*(p1+i)<<'t'; cout< } double f2(int *p2) { double t=0; for(int j=0;j<16;j++) t+=*(p2+j); return t/16; } double f3(int *p3) {double c=f2(p3); double max=fabs(c-*p3),m; int b; for(int d=0;d<16;d++) { if(fabs(c-*(p3+d))>max) { max=fabs(c-*(p3+d)); b=d; m=*(p3+d);} } for(int w=b;w<16;w++) *(p3+w)=*(p3+w+1); for(int e=0;e<15;e++) cout<<*(p3+e)<<'t'; cout< return m; } void main() { int a[16]; a[0]=55; for(int g=1;g<16;g++) a[g]=(15*a[g-1]+97)%256; f1(a); cout<<"平均值为:"< cout<<"max="< S14_1 #include #include void main() { char str[100]; cout<<"请输入一串数字字符: "; e(str,100); int i=0,s=0; while(str[i]) { s=s*10+str[i]-'0'; i++; } cout< } S14_2 #include #include void fun1(char *s,int n,int r) { int i=0,t; while(n) { t=n%r; if(t>=10) s[i++]=t-10+'A'; else s[i++]=t+'0'; n=n/r; } s[i]='0'; } void fun2(char *s) { char ch; int len=strlen(s); for(int i=0;i { ch=s[i]; s[i]=s[len-i-1]; s[len-i-1]=ch; } } void main() { char s[200]; int n,r; cout<<"请输入您想转换的十进制数: "; cin>>n; cout<<"您想将十进制数:"< cin>>r; fun1(s,n,r); fun2(s); cout<<"十进制数"< S14_3 #include #include using namespace std; int fun(char *b) { int flag=0,digit=0,a[10],i,n=0; for(i=0;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; } }
版权声明:本文标题:C程序设计源代码大全 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710393780a571116.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论