본문 바로가기

프로그래밍 언어 문제/코딩테스트(코드업)_C언어, C++57

코드업 1023번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1023번 문제 풀이를 하겠습니다. ※본 풀이는 C언어와 C++ 언어를 같이 사용해서 설명하겠습니다※ 문제 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다. 만약 실수 부분이 0으로 시작하지 않는다면(예를 들어 1.000009) scanf("%d.%d", &a, &b)도 하나의 방법이 될 수 있다. 입력 : 실수 1개를 입력한(단, 입력값은 절댓값이 10000을 넘지 않으며, 소수점 이하 자릿수는 최대 6자리까지이고 0이 아닌 숫자로 시작한다.) 출력 : 첫 번째 줄에 정수 부분을, 두 번째 줄이 실수 부분을 출력한다. 문제 풀이 실수 1개를 입력받지만 정수 부분과 실수 부분 나눠서 출력해야 하기 때문에 변수를 두 개 선언해 줍니다. 그리고.. 2023. 10. 10.
코드업 1022번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1022번 문제 풀이를 하겠습니다. ※본 풀이는 C언어와 C++ 언어를 같이 사용해서 설명하겠습니다※ 문제 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력해 주세요. fgets(data, 2000, stdin)을 사용하면 공백이 포함된 문장을 키보드(stdin)로 입력받아 최대 2000 단어까지 data 변수에 출력할 수 있습니다. 입력 : 공백이 포함되어야 하며, 입력되는 문장은 여러 단어로 구성돼야 하고 엔터로 끝마녀 최대 길이는 2000 문자를 넘지 않도록 한다. 출력 : 입력된 문장을 그대로 출력한다. 문제 해설 먼저 문장을 입력받기 위해서 char 자료형으로 변수를 하나 선언하고 이 변수의 배열 요소를 2001로 해줍니다. 그리고 fgets.. 2023. 10. 9.
코드업 1021번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1021번 문제 풀이를 하겠습니다. ※본 풀이는 C언어와 C++ 언어를 같이 사용해서 설명하겠습니다※ 문제 : 1개의 단어를 입력받아 그래도 출력해 보자 입력 : 한 단어가 입력된다(단, 단어의 길이는 50자 이하). 문자를 50개 저장하기 위해서는 char data[51]로 선언하면 된다. 출력 : 입력된 단어를 그대로 출력한다. 문제 해설 먼저 1개의 단어를 입력받을 변수를 하나 선언해 줍니다. 그리고 이 변수는 단어 제한이 50 단어라 배열을 사용해 줍니다. 50 단어이기 때문에 배열요소를 51로 설정합니다. 그리고 cin으로 입력받아 출력을 하면 됩니다. #include using namespace std; int main() { char word[.. 2023. 10. 9.
코드업 1020번 문제 풀이 안녕하세요 보글리아입니다. 이번 시간에는 코드업 1020번 문제 풀이를 하겠습니다. ※본 풀이는 C언어와 C++ 언어를 같이 사용해서 설명하겠습니다※ 문제 주민번호는 다음과 같이 구성된다. xxxxxx-xxxxxxx 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해 보자. 입력 : 주민번호 앞 6자리와 뒷 7자리가 "-"으로 구분되어 입력된다(ex 000907-1121112) 출력 : "-"을 제외한 주민번호 13자리를 모두 붙여 출력한다(ex 0009071121112) 문제 풀이 먼저 주빈번호는 하이픈을 기준으로 앞에 여섯 자리 뒤에 일곱 자리이기 때문에 정수형 변수를 담을 변수 두 개를 각각 선언해 줍니다. 그리고 선언한 두 .. 2023. 10. 8.