代码没问题,输出是乱码
求大佬帮忙讲解一下,这个代码哪里有问题,为什么我的输出结果除了a都是乱码?求讲解,谢谢各位#include <stdio.h>
#include <math.h>
void main()
{
double s,a,b,c,area;
scanf("%lf,%lf,%lf\n",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
你的输入带逗号吗?
因为你scanf里面写了逗号,你的输入也得带逗号(在指定位置) qiuyouzhi 发表于 2020-5-20 22:04
你的输入带逗号吗?
因为你scanf里面写了逗号,你的输入也得带逗号(在指定位置)
带了,我输入是3.0,4.0,5.0,但是除了a是对的,area=0,剩下都是一大串数字 lll_jh888 发表于 2020-5-20 22:06
带了,我输入是3.0,4.0,5.0,但是除了a是对的,area=0,剩下都是一大串数字
输入的时候请使用英文逗号。 lll_jh888 发表于 2020-5-20 22:06
带了,我输入是3.0,4.0,5.0,但是除了a是对的,area=0,剩下都是一大串数字
用英文逗号试试 永恒的蓝色梦想 发表于 2020-5-20 22:08
输入的时候请使用英文逗号。
可以了可以了,这个输入为啥也要用英文逗号? lll_jh888 发表于 2020-5-20 22:11
可以了可以了,这个输入为啥也要用英文逗号?
格式化字符串里写的英文逗号,输入自然也要英文逗号。
满意请选最佳哦~{:10_297:} 永恒的蓝色梦想 发表于 2020-5-20 22:12
格式化字符串里写的英文逗号,输入自然也要英文逗号。
满意请选最佳哦~
哦!!了解了,谢谢大佬
页:
[1]