Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

blog

(코드업) 6130-일차 방정식 ax±b=0의 해 구하기 본문

코드업

(코드업) 6130-일차 방정식 ax±b=0의 해 구하기

채희태 2023. 4. 9. 16:05

문제: 일차 방정식의 ax±b=0의 식을 입력받는다.

x의 값을 소숫점 둘째자리까지 출력하시오.

 

입력: ax±b의 형태가 입력된다. 즉, ax+b 또는 ax−b의 형태가 입력된다.(=0은 입력되지 않는다.)

a와 b는 정수이다. 

 

출력: x의 값을 반올림하여 소숫점 둘째 자리까지 출력한다.

 

 

#include <stdio.h>
#include <string.h>
int main() {
    char a[10]={0, };
  double b=0, c=0;
  scanf("%s", a);
  b=a[0] - '0';
  c=a[3] - '0';  
  if(a[2]==43){
    printf("%.2lf", -c/b);
  }
  else if(a[2]==45){
    printf("%.2lf", c/b);
  }
  
    return 0;
}

1. 문자열 a[10]에  ax+-b를 입력 받는다.

2. a[0]은 a, a[3]은 b이므로 a[0]과 a[3]을 정수로 바꾼 값을 b, c에 저장해준다.

3. 부호인 a[2]가 +(43)이면은 b/c에 -를 붙이고 출력한다.

4. 부호인 a[2]가 -(43)이면은 b/cf를 출력한다.