안녕하세요 성조입니다. 실수 값을 입력받아서 그 값이 0보다 작은 음의 값인 경우 양수로 바꿔서 제곱근을 계산하는 프로그램 코드를 갖고 왔습니다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include //제곱근 가져오기 위한 함수 int main(void) { double num1 = 0; printf("\n\t"); printf("실수 값을 입력하세요 : "); scanf_s("%lf", &num1); if (num1
안녕하세요 성조입니다 오늘은 관계, 논리, 삼항(조건) 연산자 3개를 섞어서 혼합한 C프로그래밍 문제를 가져왔습니다. 소스코드 1 2 3 4 5 6 7 8 9 #include int main() { int a = 100; int b = 100; a && b == 100 ? printf("\n\ttrue\n") : printf("\n\tfalse\n"); } 비베 화면 디버깅 화면 - 설명 - 3번 int main문을 시작합니다. 5번 라인에서 변수 a를 100으로 초기화합니다. 6번 라인에서 변수 b를 100으로 초기화합니다. 8번 라인에서 a 그리고 b가 둘 다 100이 맞아야 되는 조건을 갖습니다. (&&) 조건이 참인 경우 true 거짓인 경우 false를 반환합니다. (5, 6 번라인에서 둘 다 ..
안녕하세요 성조입니다. 이전에 C언어 2차 방정식을 풀었던 문제를 올립니다. 지문 2차 방정식의 판별식을 구하고, 판별식에 따른 상황 및 근을 구하여 출력하는 프로그램을 switch ~ case로 작성하라. 정수 변수(discriminant:판별식)를 하나 두고, 판별식이 0보다 작으면 0을, 0이면 1을, 0보다 크면 2를 저장해 둔다. 그리고 이 변수에 따른 switch ~case를 작성하여, 판별식이 0보다 작으면 "2개의 허근", 0이면 "1개의 실근", 0보다 크면"2개의 실근"이라고 출력한다. 또한 근이 존재할 때 근도 구하여 출력한다. 단, 2차 방정식은 ax^2+bx+c=0이며, 계수 a,b,c를 scanf()함수로 입력받아 판별식 b^2-4ac를 구한다. 코드 1 2 3 4 5 6 7 8..
안녕하세요 성조입니다. 이전에 풀었던 C언어 문제들을 올려보려 합니다. 문제 ) switch ~case를 이용하여 년, 월을 입력하면 그 월의 마지막 날을 출력하는 프로그램을 작성하라. 단 , 2월이 윤달인지도 계산하여야 한다. 접근 - 그 월의 마지막 날을 구하려면 달마다 마지막 날짜가 며칠인지 알고 있어야 하며 윤달이 있는 년도는 29일의 조건을 줍니다. 윤달의 여부가 필요없는 2월을 제외한 1~12월은 달력에 있는 내용으로 입력해줍니다. 이후 2월에는 연도(year) 를 3가지 조건으로 윤달이 있던 연도인지 확인해줍니다. 1. year 연도를 4로 나누어서 나머지가 0으로 떨어지는 경우 윤달 (참) 2. year 연도를 100으로 나누어서 나머지가 0이 아닌 다른 숫자가 나오는 경우 (참) 3. y..