안녕하세요, 어서 오세요 도전 과제가 하나 더 있어요
오퍼레이터들에 대해 자세히 살펴봤는데요
여러분이 이 개념들을 확실히 이해하기 위해 우리가
배운 개념들을 이용하는 과제를 드릴게요.
프로그램을 작성하고 변환이
가능한 C# 프로그램을 생성해 주세요
분수를 날짜와 연도로 바꾸고 있어요 이 프로그램은 그다지 유용해
보이진 않네요
여러분이 왜 이런 일을 하게 되었는지
알 수 없을 수도 있지만 이를 위해서는 연산 연산자를 이용해서
연산을 익혀야 하기 때문에 과제를 드리는 거예요
이건 아주 간단한 프로그램이에요
사용자에게 터미널로 분 단위를 입력하라고 할 거예요 이게 첫 번째 과제이기도 해요 scanf
함수를 사용하는 거죠
사용자에게 분 단위를 입력해달라고
하세요 분수를 입력하면 여러분은
연도, 날짜를 기준으로 분수를 출력하는 거죠
이게 더블이라서 좀 까다로워요
변환은 사실 혹은 결과는 10진수가 될 겁니다
부동 소수점 숫자가 있는 곳이죠
많은 경우 50분을 입력하니까요
50분을
세월과 날짜로 환산하면요? 0년이에요 연도는 분보다
훨씬 크니까요
따라서 유용하거나 복잡한 프로그램은
아니죠 몇 가지 계산만 하면 돼요
하지만 여러분은 연산자의 기초에 익숙해질 겁니다
주로 연산 연산자를 다루고 계산을 수행할 수 있게 해주죠
또 다른 좋은 점은 scanf예요.
저장할 변수를 생성해야 해요
전부 더블로 입력해야 해요 아주 정확한 프로그램이니까요
원한다면 분수를 정수로 할 수도 있지만 나머지는 더블이어야 하죠
여기 보시면 분 단위가 사용 가능해야 합니다 여기서 scanf
함수를 할 거예요 키보드에서 읽는 거죠
분과 연도도 필요합니다 왜냐하면 변환은 이렇게 하는
것이기 때문이죠 회의록과 연도가 필요해요
연도의 분수를 이용해 연도 개수를 계산할 수 있는
이유는 사용자가 분수를 입력하기 때문이죠
1년이 몇 분인지 알아야 세월을 나타낼 수 있어요
그래서 분수와 연도라는 변수가 있어야 해요
1시간에 분수를
세면 총 60분이니 하루에
24시간을 세는 셈이죠
1년에
하루씩 곱하면 365일이죠 60 곱하기 24 곱하기 365를
하면 1년의 분수가 나오죠
사용자가 입력한 분수로 분수와 연도를
나눌 수 있습니다 그러면
연도가 나오죠
생각보다 좀 더 복잡해요 다시 말씀드리지만 이 계산을 하셔야 해요
정확한 계산은 힌트 주지 않을게요 너무 많이 줬나 봐요
제가 보고자 하는 건 이 변환이죠
모든 연산 연산 연산을 이용해서 계산을 하셔야 돼요
컨버전을 알아내야 해요
이걸 구현할 테지만 이것과 유사한 걸 기대할게요
변수를 만들고 실제 scanf 기능을 이용해
입력값을 변수로 읽고 그 변수에
계산을 할당하는 거죠
나눗셈, 구구연산자와
모듈러스 연산자를
며칠은 써야 할 거예요
행운을 빌어요 고마워요