알고리즘 9

[c] 이니셜을 입력받고, 각 이니셜 값으로 나누어 출력하기

이니셜을 입력받고, 각 이니셜을 쪼개어 출력하는 예제이다. 먼저 이니셜 값을 3개로 설정하여 initial 1,2,3으로 각각 명명한다. 그리고 scanf함수를 이용하여 이니셜 값을 한꺼번에 받은 후, 다시 나누어 출력하는 프로세스를 진행하였다. [생각해볼 점] 초기 설정시 이니셜 1개만 받아서 출력할 수 있는 방법은 없을까? strok이라는 함수가 있는 것 같은데, 공부해 보아야겠다.

Algorithm 2023.10.28

[c] 삼각형의 세 변의 합을 출력하기 (삼각형이 아니면 오류메세지 출력)

삼각형의 각 변의 길이를 입력받아, 세 변의 길이의 합을 출력하는 예제이다. 삼각형의 가장 큰 특징 중 하나는, 짧은 두 변의 길이의 합이 가장 긴 변의 길이보다 길어야 한다는 것이다. 이를 충족시키기 위해, 연산자 &&를 사용하여 조건문을 생성하였다. 그리고 조건을 만족시키지 못할 경우, 삼각형이 아니라는 문구를 출력하게 하였다. [주의할 점] double type은 scanf 과정에서 lf(long float)형식을 받아주어야 한다. 처음에 f(float)로 받았는데, 결과값이 제대로 출력되지 않았다.

Algorithm 2023.10.20

[c] 로또 번호 출력하기(번호 간 중복 허용)

c에서 로또 번호(1~45 사이의 임의의 난수) 를 출력하는 예제이다. 필요 헤더 파일: stdio.h, stdlib.h , time.h 살펴볼 점: - line 10: 난수 발생기 초기화 : 동등한 난수 시퀀스를 생성하지 않게 하기 위함 - line 14: 로또 번호 생성 함수: rand() % 45 + 1 는 랜덤한 값을 45로 나눈 나머지 값에서 1을 더함으로서 1에서 45까지의 랜덤인 수를 출력하는 데 필요한 함수이다.

Algorithm 2023.10.11
반응형