分类 C 下的文章


#include <stdio.h>

int main(){
    int a=1,b;
    printf("a=%dn",a);
    b=a;
    printf("b=%dn",b);
    printf("&a=%dn",&a);
    printf("&b=%dn",&b);

    return 0;
}


#include <stdio.h>

int main(){
    struct Student{
        int num;
        char name[10];
        float score;
    }
    stu1={1001,"zhangsan",89},
    stu2={1002,"lisi",96};
    printf("%dt%st%.2fn",stu1.num,stu1.name,stu1.name,stu1.score);
    printf("%dt%stt%.2fn",stu2.num,stu2.name,stu2.name,stu2.score);

    return 0;
}

主函数:


#include <stdio.h>

int max(int x,int y);

int main() {
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%dn",max(a,b));
    return 0;
}
max函数:

#include <stdio.h>

int max(int x,int y) {
    return (x > y) ? x : y;
}


#include <cstdio>
#include <cstring>

int main(){
    int a3[3];
    memset(a,0,sizeof(a));
    for(int i=0;i<3;i++){
        for(int j=0;j<3;j++){
            for(int k=0;k<3;k++){
                printf("%dt",ai[k]);
            }
        }
    }
    return 0;
}

调用Math需要事先调用相关lib的头文件。
C下为<math.h>,Cpp下为<cmath>。

1.fstab(double x)
该函数主要用于对double型变量取绝对值。


double db = -12.56;
printf("%.2f",fabs(db));
2.floor(double x)和ceil(double x) 这两个函数分别用于double型变量的向下取整和向上取整。

double db1=-5.2, db2=5.2;
printf("%.0f %.0fn", floor(db1), ceil(db1));
printf("%.0f %.0fn", floor(db2), ceil(db2));
3.pow(double r,double p) 求次方(r为底)。

double db=pow(2.0,7.0);
printf("%.2f",db);
4.sqrt(doule x) 返回double型变量的算术平方根。

double db=sqrt(8.0);
printf("%f",db);
5.log(double x) 返回double型变量的以自然对数为底的对数。

double db=log(1.0);
printf("%f",db);
6.sin(double x),cos(double x),tan(double x)。 正弦余弦正切。弧度制。

const double pi=3.1415926;
double db1=sin(pi*45/180);
double db2=cos(pi*45/180);
double db3=tan(pi*45/180);
printf("%f,%f,%fn",db1,db2,db3);
7.asin(double x),acos(double x),atan(double x)。 反三角函数。

double db1=asin(1);
double db2=acos(-1,0);
double db3=atan(0);
printf("%f,%f,%fn",db1,db2,db3);
8.round(doule x) 将double型变量x四舍五入。

double db1=round(3.40);
double db2=round(3.50);
double db3=round(3.60);
printf("%d, %d, %dn",(int)db1, (int)db2, (int)db3);