Begin之输入,输出,赋值运算符

数据类型

1.整数int

int a;

scanf("%d",&a);

printf("%d",a);

2.浮点数double,float

double能表示的数值范围更大,精度更高,但更占内存。

float能用科学计数法,例如3.14f

double a;

scanf("%lf",&a);

printf("%,2lf",a);//结果保留小数点后两位

float a;

scanf("%f",&a);

printf("%f",a);

3.字符char

char a;

scanf("%c",&a);

printf("%c",a);

(后面的输出同上面几个,故省略)

4.短整型short

5.长整型long

6.长长整型,表示超大的数long long

7.无符号整型,表示非负整数unsigned

8.无符号长整型unsigned long

9._Bool

    short a;
    long b;
    long long c;
    unsigned ua;
    unsigned long ulb;
    unsigned long long ullc;
    _Bool d;

    scanf("%hd", &a);
    scanf("%ld", &b);
    scanf("%lld", &c);
    scanf("%u", &ua);
    scanf("%lu", &ulb);
    scanf("%llu", &ullc);
    scanf("%d", &d);

开根号函数sqrt

给出两个非负数a和b。 求它们的几何均值,即它们的乘积的平方根是sqrt(a·b)。

注意!在进行数学运算时,精度是很重要的,所以首选double而不是float

    #include<math.h>
    double a, b, geometric_mean;
    // 输入两个非负数
    printf("请输入两个非负数 a 和 b:\n");
    scanf("%lf %lf", &a, &b);
    // 计算几何均值
    geometric_mean = sqrt(a * b);
    // 输出结果
    printf("几何均值为: %lf\n", geometric_mean);

注意!若是用float定义数据,则用sqrtf。

计算高次方

给出数A。计算A 的15次方,使用两个辅助变量和五次乘法运算。

    double a;
    scanf("%lf",&a);
    double b=a*a;
    a=a*b;
    a=a*b;
    b=a*a;
    printf("%lf",a*b);

求弧度

给出角度a(0-360度),请写出它对应的弧度。比如180度对应3.14。

    double a;
    scanf("%lf",&a);
    double b;
    b=a*(3.14/180);
    printf("%lf",b);

绝对值函数abs

第一辆车的速度是V1km/h,第二辆是V2km/h,它们之间的距离是S km。 如果汽车最初彼此移动,则在T小时内确定它们之间的距离。 该距离等于初始距离与汽车行驶的总路径之差的模数;总路径=时间*△速度。

    double V1,V2,S,T;
    scanf("%lf%lf%lf%lf",&V1,&V2,&S,&T);
    printf("%lf",fabs(S-(V1*T-V2*T)));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值