答
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _1{class Program{static void Main(string[] args){double a = Convert.ToDouble(Console.ReadLine());double b = ...我要c++的。谢谢!#include #include void main(){double a,b,c;printf("请输入三角形三条边长:\n");scanf("%d,%d,%d",&a,&b,&c);doubleA= Abs(a - b);doubleB = Abs(a - c);doubleC = Abs(b - c);if (a + b > c && a + c > b && b + c > a && A doubleA= Abs(a - b);scanf("%d,%d,%d",&a,&b,&c);printf 分别是什么意思?还有%d,&b是什么意思?能解释一下吗?谢谢!%d,表示输入的是整数,不好意思,应该是scanf("%f,%f,%f",&a,&b,&c);%f表示输入的是浮点型的数&表示地址这里scanf("%f,%f,%f",&a,&b,&c);表示输入三个浮点型的数,而这三个数分别为a,b,c的值printf有打印显示的意思printf ("请检查输入的三条边长是否能够构成三角形");黑屏上会显示 请检查输入的三条边长是否能够构成三角形doubleA= Abs(a - b);Abs表示绝对值A= Abs(a - b);表示将a-b的绝对值赋给A和表示函数库使用这个就可以应用main函数了,使用可以使用Abs函数恩,非常谢谢!你解释的很清楚。分给你了!有个问题想问下,要定义整型和浮点型用int 和float、double不就 行了吗?为什么要用%d,%f呢?是因为语言不同吗?你是学什么的,有问题请教你哈!学地理信息的,编程知识有接触的,虽然不是很精通,一些基本的小程序还是没问题的%d,%f在输入时用到的,定义时用int double float,其他语言中定义也一样的,只是输入不同