gpt4 book ai didi

c - 我应该使用什么数据类型来打印像 64.432785439 这样的数字?

转载 作者:行者123 更新时间:2023-11-30 21:16:28 25 4
gpt4 key购买 nike

我需要使用什么数据类型以及多少百分比?我尝试了很多,但只打印了 0 或 0.00000

#include <stdio.h>
#include <math.h>

int main(int argc, char *argv[]) {
int ab;
int ac;
int bc;
printf("introdu valoarea laturii AB:\n");
scanf("%d", &ab);
printf("introdu valoarea laturii BC:\n");
scanf("%d", &bc);
printf("introdu valoarea laturii AC:\n");
scanf("%d", &ac);
int per= (bc+ac+ab)/2;
unsigned int x= sqrt(per*(per - ab)*(per-bc)*(per-ac));

printf("aria triunghiului este: %x", x);//printarea ariei triunghiului
}

最佳答案

您可以像这样使用 double :

double per= (bc+ac+ab)/2.0;
double x= sqrt(per*(per - ab)*(per-bc)*(per-ac));

printf("aria triunghiului este: %lf", x);

编辑:-

如果您没有将 int 值作为三角形的边传递,那么您还需要更改输入变量的数据类型

double ab = 0.0;
double ac = 0.0;
double bc = 0.0;

<强> Working Demo

关于c - 我应该使用什么数据类型来打印像 64.432785439 这样的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25713013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com