#include <stdio.h> // printf
#include <stdlib.h> // atof
#include <math.h> // sqrt
int sa1(char *argv[3])//삼각형 여부
{
//두개의 if문으로 max가 가장 긴 변의 인덱스가 됨
int max = 0;
if (argv[1] > max) max = 1;
if (argv[2] > max) max = 2;
if (max < argv[(max + 1) % 3] + argv[(max + 2) % 3]) return printf("삼각형입니다.");
return printf("삼각형이 아닙니다");
}
int sa2(char *argv[3])//종류 판별
{
char type;
if (argv[0] = argv[1] = argv[2])
type = "정삼각형";
else if (argv[0] == argv[1] + argv[2])
type = "직각삼각형";
else
type = "이등변삼각형";
return type;
}
float sa3(char *argv[3])//넓이 계산
{
float s;
s = (argv[0] + argv[1] + argv[2]) / 2.0;
return sqrt(s*(s - argv[0])*(s - argv[1])*(s - argv[2]));
}
int main(int argc, char *argv[])
{
int a, b, c;
a = atoi(argv[0]);
b = atoi(argv[1]);
c = atoi(argv[2]);
sa1();
printf("종류 : %s\n 넓이 : %lfm^2",sa2, sa3);
}
과제를 하는데 int main(int argc, char *argv[]) 이란걸 이용해 변 3개를 입력해 삼각형인지 아닌지, 삼각형의 종류, 삼각형의 넓이를 출력하는
프로그램을 만드는 겁니다. 실력이 많이 부족해서 대충 만들줄만 알고 실행되게 만들지는 못하겠습니다. 도와주세요ㅠㅠ