一些简单程序的函数实现

来源:互联网 发布:unity3d 机械仿真 编辑:程序博客网 时间:2024/06/05 07:19

1.任意阶乘法表

include

2.交换两个数

i

nclude<stdio.h>int swap(int *x,int * y);int main(){    int a=0;int b=0;    printf("please input two integers\n");    scanf("%d%d", &a, &b);    swap(&a,&b);          //main 函数内要传递至给swap函数     printf("a=%d,b=%d",a,b);     return 0;}int swap(int *x,int *y){  //想要改变函数外的变量必须使用址传递 int tmp=0;    tmp=*x;               //形参,实参可以同名吗?     *x=*y;    *y=tmp;}

3.实现一个函数判断year是不是润年。

`这里写代码片`这里写代码片`include<stdio.h>int leap(int x){        int n=0;    scanf("%d",&n);    if((n%4==0)&&(n%100!=0)||n%400==0){   //判断是否为闰年         printf("%d is a leap year\n",n);       }    else{        printf("%d isn't a leap year\n",n);//给出判断结果    }}int main(){int a=0;    leap(a);    return 0;} 

4实现一个函数,判断一个数是不是素数。

include<stdio.h>include<math.h>int Prime(int  x){    int i=0;int a=0;    a=sqrt(x);          //调用数学函数,求X平方根    for(i=2;i<=a;i++){        if(x%i==0){        return 0;        }        else{            return 1;           }                }int main(){int n=0;printf("Input n\n");scanf("%d",&n);Prime(n);if(0){    printf("n is not a prime\n");    }   if(1) {    printf("n is a prime\n");      }        return 0;    //这里有点小问题,我实在找不到了。        }
原创粉丝点击