| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
C语言代码 
1.        用函数比较a b之间的最大数 
#include "stdio.h" 
void main() 
{ 
        int max(int x,int y); 
        int a,b,m; 
        printf("please input mumbers:\n"); 
        scanf ("%d%d",&a,&b); 
        m=max(a,b); 
        printf("max is = %d\n",m); 
} 
int max(int x,int y) 
{ 
        int z; 
        z=x>y?x:y; 
    return(z); 
} 
  
2.        自定义函数输入数组并求和和平均数 
#include "stdio.h" 
#define A 5 
void main() 
{ 
        int a[A],i,sum=0,ave; 
        for(i=0;i<5;i++) 
        { 
                printf("please input the %d number:\n",i+1); 
                scanf("%d",&a[i]); 
                sum+=a[i]; 
        } 
    ave=sum/5; 
        for(i=0;i<5;i++) 
                printf("a[%d] is = %d\n",i,a[i]); 
        printf("sum = %d\n",sum); 
        printf("average = %d\n",ave); 
} 
  
3.        冒泡法升序 
#include "stdio.h" 
void main() 
{ 
        int a[5],i,j,t; 
        for(i=0;i<5;i++) 
        { 
                printf("please input the %d numbers:\n",i+1); 
                scanf("%d",&a[i]); 
        } 
        for(j=0;j<4;j++) 
                for(i=0;i<4-j;i++) 
                        if(a[i]>a[i+1]) 
                        { 
                                t=a[i+1]; 
                                a[i+1]=a[i]; 
                                a[i]=t; 
                        } 
        for(i=0;i<5;i++) 
                printf("a[%d]=%d\n",i,a[i]); 
} 
  
4.        冒泡法升序(函数) 
#include "stdio.h" 
void main() 
{ 
        void paixu(int a[],int n); 
        int a[5],i; 
        for(i=0;i<5;i++) 
        { 
                printf("please input the %d numbers:\n",i+1); 
                scanf("%d",&a[i]); 
        } 
        paixu(a,5); 
        for(i=0;i<5;i++) 
                printf("a[%d]=%d\n",i,a[i]); 
} 
void paixu(int a[],int n) 
{ 
        int j,i,t; 
        for(j=0;j<4;j++) 
                for(i=0;i<4-j;i++) 
                if(a[i]>a[i+1]) 
        { 
                t=a[i+1]; 
                a[i+1]=a[i]; 
                a[i]=t; 
        } 
} 
  
5.(猴博士)求学生年龄 
/*5个学生,第一个学生10岁, 
其余学生依次大两岁*/ 
#include "stdio.h" 
void main() 
{ 
        int age(int n); 
        int n=0,x; 
        printf("the student:\n",n); 
        scanf("%d",&n); 
        x=age(n); 
        printf("age = %d\n",x); 
} 
int age(int n) 
{ 
        int a; 
        a=10+2*(n-1); 
        return(a); 
} 
  
6. 指针在2个数升序排序应用 
#include "stdio.h" 
void main() 
{ 
 int swap(int *p1,int *p2); 
 int *p,*q; 
 int a,b; 
 printf("please input 2 numbers:\n"); 
 scanf("%d%d",&a,&b); 
 p=&a,q=&b; 
 if(a>b) 
  swap(p,q); 
 printf("%d   %d\n",a,b); 
} 
int swap(int *p1,int *p2) 
{ 
 int t; 
 t=*p2; 
 *p2=*p1; 
 *p1=t; 
} 
  
7. 指针函数应用 
#include "stdio.h" 
void main() 
{ 
 int swap(int a,int b); 
 int a,b; 
 printf("please input  number:\n"); 
 scanf("%d%d",&a,&b); 
 printf("%d\n",swap(a,b)); 
} 
int swap(int a,int b) 
{ 
 return(a); 
} 
  
8. 左上角九九乘法表 
#include "stdio.h" 
void main() 
{ 
        int i,j; 
        printf("左上角九九乘法表\n"); 
        for(i=1;i<=9;i++) 
        { 
                for(j=1;j<=i;j++) 
                        printf("%d*%d=%2d\t",j,i,j*i); 
                printf("\n"); 
        } 
} 
  
9. 右上角九九乘法表 
#include "stdio.h" 
void main() 
{ 
    int i,j; 
        printf("右上角九九乘法表\n"); 
        for(i=1;i<=9;i++) 
        { 
           for(j=1;j<=8*(i-1);j++) 
                  printf(" "); 
           for(j=i;j<=9;j++) 
                  printf("%d*%d=%2d\t",i,j,j*i); 
           printf("\n"); 
         } 
} 
  
 |   
 
 
 
 |