되는대로 살자

[C언어 기출문제&풀이] 두 현의 교차 유무 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 두 현의 교차 유무

malu 2010. 7. 15. 12:09

원을 가로 지르는 선분을 현이라 한다.

원에는 1 부터 100 까지 일정한 간격으로 점이 부여되어 있다.

두 개의 현이 주어질 때 이 현이 교차하는지 아닌지를 판단하는 프로그램을 작성하시오.

아래 그림은 두 현이 교차하는 경우의 예이다.

입력 형식

첫 줄에는 한 현의 정보가 다음 줄에는 다른 한 현의 정보가 입력된다. 숫자는 1 이상 100 이하인 서로 다른 자연수이다.

출력 형식

두 현이 교차하면 cross ,아니면 not cross 를 출력한다.

입출력 예

입력 

20 80
85 40

출력 

cross
 
-------------------------------------------------------
01#include <stdio.h>
02  
03int main()
04{
05    int a,a2,b,b2;
06    scanf("%d %d %d %d",&a,&a2,&b,&b2);
07    if(a>b&&a2>b2)
08        printf("cross");
09    if(a2>b&&a>b2)
10        printf("cross");
11    if(b2>a&&b>a2)
12        printf("cross");
13    else if(a<b&&a2<b2)
14        printf("cross");
15    else 
16        printf("not cross");
17    return 0;
18}

---------------------------------------------------------
문제출저:www.dovelet.com