C++程序设计源代码大全

时间:2025-04-04

这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。

S2_1

#include<iostream> using namespace std; void main() { float a,b,c; cout<<"input a b c\n"; cin>>a>>b>>c; if((a+b<c)||(b+c<a)||(a+c<b)) cout<<"Not Triangle\n"; else cout<<"Triangle\n"; } S2_2

#include<iostream> using namespace std; void main() { int year; cout<<"Input year: "; cin>>year; if((year%4==0&&year%100!=0)||(year%400==0)) cout<<year<<" is a leap year"<<'\n'; else cout<<year<<" is not a leap year"<<'\n'; } S2_3

#include<iostream> 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<<a1<<oper<<a2<<"="<<result<<endl; }

S2_4

#include<iostream> #include<math.h> 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="<<x1<<endl; cout<<"x2="<<x2<<endl; } S3_1

#include<iostream> 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<<"鸡有

这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。

"<<x<<'\n'<<"兔有"<<y<<endl; } S3_2

#include<iostream.h> 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<<b<<endl; } } S3_3

#include<iostream.h> 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<<b<<'\t'; } } S3_4

#include<iostream.h> 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<<"男人"<<a<<'\n'<<"女人"<<b<<'\n'<<"小孩"<<c<<endl; }

S3_5_1

#include<iostream.h> 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<<a<<endl; } }

S3_5_2

#include<iostream.h> void main() { int a,b,c=0; cout<<"请输入整数:"; cin>>a; while(a) { b=a%10; c=c+b; a=a/10;} cout<<c<<endl; } S4_1

#include<iostream.h> void main() { int a,b; int x,t; cout<<"请输入两个正整数:"; cin>>a>>b; x=a*b; if(a<b) { t=a;a=b;b=t;} while(t=a%b)

这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。

a=b; b=t; } cout<<"最大公约数:"<<b<<endl; cout<<"最小公倍数:"<<x/b<<endl; } S4_2

#include<iostream.h> 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<<i<<endl; } S4_3

#include<iostream.h> #include<math.h> void main() { int a; cout<<"请输入一个整数:"; cin>>a; for(int i=2;i<sqrt(a);i++) if(a%i==0) break; if(a%i!=0) cout<<a<<"是素数\n"; else cout<<a<<"不是素数\n"; } S4_4

#include<iostream.h> 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)

cout<<x<<endl; } S4_5

#include<iostream.h> void main() { int a; for(a=100;a<=200;a++) { for(int b=2;b<a;b++) if(a%b==0) break; if(a==b) cout<<a<<endl; } } S4_6

# include <iostream> using namespace std; int main () {

int n,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; }

return 0; } S5_1

#include<iostream.h> void main()

这是清华大学出版社教材C++实践,内容为第2节到第15节所有的源代码。

int a=2,b=1 ,c=0; for(;b<=7;b++) { c+=a; a=a*10+2; } cout<<c<<endl; } S5_2

#include<iostream.h> void main() { int a=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> 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="<<y2<<endl; return 0; } S5_4

#include<iostream.h> void main() { float …… 此处隐藏:14588字,全部文档内容请下载后查看。喜欢就下载吧 ……

C++程序设计源代码大全.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219