blog
(코드업) 6130-일차 방정식 ax±b=0의 해 구하기 본문
문제: 일차 방정식의 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를 출력한다.
'코드업' 카테고리의 다른 글
(코드업) 1511 : 테두리의 합 (0) | 2023.04.11 |
---|---|
(코드업) 1461 : [기초-배열연습] 2차원 배열 순서대로 채우기 1-2 (0) | 2023.04.09 |
(코드업) 1419- love 2 (0) | 2023.04.09 |
(코드업) 10812-알파벳 개수 출력하기 (0) | 2023.04.09 |
(코드업) 1411-빠진 카드 (0) | 2023.04.07 |