NAVER

질문 PHP 프로그램 코딩 좀 도와주세요ㅜㅜ
비공개 조회수 347 작성일2019.06.18
삼각형을 확인하는 프로그램에 관련된 질문입니다!
 
카메라가 달린 컨트롤러가 제조 공정의 컨베이어 벨트에서 삼각형 부품을 검사합니다.
부품의 삼각형 모양에 따라 컨베이어에게 부품을 특정 위치로 이동하도록 지시하는 프로그램을 만드는 것이 목적입니다.

사용자가 세 개의 정수를 입력할 수 있는 PHP 프로그램을 생성하고 이것이 삼각형의 옆면들의 길이를 반영합니다.
프로그램은 수신한 세 개의 입력 값을 표시한 다음 그 값을 통해 측면들이 형성할 삼각형의 유형을 식별하면 됩니다.
PHP 프로그램은 아래에 표시된 이미지4개 중 하나를 표시하여 어떤 삼각형인지 사용자에게 답을 제공해야 합니다.(이이미지 이름이 예를들어 정삼각.jpg, 이등변.jpg, 부등변.jpg, 삼각형아님.jpg 일 때, 이 사진들이 뜨면 됩니다. )
답을 입력한 후에 바로 다음 3개를 입력시킬 수 있게 또 출력이 되어 시작 할 수 있어야 합니다.

삼각형의 조건
삼각형을 이루려면 어느 한 변의 길이가 다른 두 변의 합보다 작아야 한다. 예를들자면
그 조합이 "삼각형이 아니다"라는 삼각형아님.jpg를 출력합니다.
삼각형은 일치하는 길이의 옆면 수로 분류된다.
3은 "정삼각형"이고, 2는 "이등변삼각형"이고, 전부다르면 부등변삼각형, 그리고 저 위에 조건에따라 두변의 합보다 다른 한변의 길이가 길면 삼각형아님 입니다.

만약 한변의 값이 0과 같은 값이나오면 이에대한 예외처리를 하고 음수값이 입력 되면 양수로 바꿔주는 코드도 입력하여야합니다


사용자가 입력 값으로 0을 3개 입력하면 프로그램이 오류없이 종료되게 해주세요.



외국어를 번역한거라 이상할 수 있습니다 ㅠㅠ 도와주시면 정말 감사하겠습니다. ㅠ.ㅠ
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
잇힝
초인
PHP 3위, 데이터베이스, 웹프로그래밍 63위 분야에서 활동
본인 입력 포함 정보
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8" /> <title>...</title> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script> $(document).ready(function() { $('form').submit(function() { var oNum1 = $('#num1').val(); var oNum2 = $('#num2').val(); var oNum3 = $('#num3').val(); // 정수인지 검사 if($.isNumeric(oNum1) == false) { alert('It is not a number!'); $('#num1').focus(); return false; } if($.isNumeric(oNum2) == false) { alert('It is not a number!'); $('#num2').focus(); return false; } if($.isNumeric(oNum3) == false) { alert('It is not a number!'); $('#num3').focus(); return false; } }); }); </script> </head> <body> <form method="get" id="procForm"> <p>1. <input type="text" name="num1" id="num1" value="" /></p> <p>2. <input type="text" name="num2" id="num2" value="" /></p> <p>3. <input type="text" name="num3" id="num3" value="" /></p> <p><button type="submit">Submit</button></p> </form> <div class="result"> <?php $oNum1 = isset($_GET['num1']) ? abs($_GET['num1']) : 0; $oNum2 = isset($_GET['num2']) ? abs($_GET['num2']) : 0; $oNum3 = isset($_GET['num3']) ? abs($_GET['num3']) : 0; if($oNum1 + $oNum2 > $oNum3 && $oNum1 + $oNum3 > $oNum2 && $oNum2 + $oNum3 > $oNum1) { if(!strcmp($oNum1, $oNum2) && !strcmp($oNum2, $oNum3)) { // 정삼각형 echo "정삼각형"; } elseif(!strcmp($oNum1, $oNum2) || !strcmp($oNum1, $oNum3) ||!strcmp($oNum2, $oNum3)) { // 이등변삼각형 echo "이등변삼각형"; } else { // 부등변삼각형 echo "부등변삼각형"; } } else { // 삼각형 아님 echo "삼각형 아님"; } ?> </div> </body> </html>

2019.06.19.

  • 채택

    질문자가 채택한 답변입니다.

이 답변의 추가 Q&A
질문자와 답변자가 추가로 묻고 답하며 지식을 공유할 수 있습니다.
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.