5-7: // 例 5-7.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" /*源程序:exp5_7.cpp*/ #include void main() { int n,i=0; for(n=100;n<=150;n++) { if(n%3==0) continue; printf("%d",n); i++; if(i%10==0) printf("\n"); } printf("\n"); } 5-10: // 例 5-10.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include void main() { int i,j; int sum1,sum2=0; for(i=1;i<=5;i++) { sum1=1; for(j=1;j<=i;j++) sum1=sum1*j; sum2=sum2+sum1; } printf("1!+2!+3!+4!+5!=%d\n",sum2); } 6-2: /*源程序: exp6_2.cpp*/ #include void main() { void printfline(); int max(int a,int b); int x,y,z,d; printfline(); printf("input three numbers:\n"); scanf("%d%d%d",&x,&y,&z); d=max(x,y); d=max(d,z); printf("maxmum=%d\n",d); } void printfline() { printf("This is a C program!\n" ); } int max(int a,int b) { if(a>b)return a; else return b; } 6-3: /*源程序:6_3.cpp*/ # include void main() { void swap(int x,int y); int a,b; a=2,b=6; printf("调用前:a=%d,b=%d\n",a,b); swap(a,b); printf("调用后:a=%d,b=%d\n",a,b); } void swap(int x,int y) { int temp; printf("交换前:x=%d,y=%d\n",x,y); temp=x; x=y; y=temp; printf("交换后:x=%d,y=%d\n",x,y); }