본문 바로가기

반응형
C언어 대시 수 세기 문제요구분석1)50자 이하의 문자열을 입력받는다.2)입력받는 문자는 정수형이다.3)문자열의 총 대시의 개수를 출력한다. 해결방법-switch case문을 사용하여 입력된 각각의 숫자별로 해당하는 대시 값을 계속 더해주는 방식-if문을 사용하여 입력된 각각의 숫자별로 해당하는 대시 값을 계속 더해주는 방식배경지식-각 숫자별 필요한 대시의 개수 0,6,9일 때 : 6개 필요1일 때 : 2개 필요2,3,5일 때 : 5개 필요4일 때 : 4개 필요7일 때 : 3개 필요8일 때 : 7개 필요 알고리즘1. 사용자로부터 문자열 입력받음2. while문을 사용하여 문자열이 NULL값일때까지 반복함3. switch case문을 사용하여 배열의 방이 0부터 1씩 더해져 NULL일 때 까지 각각의 입력된 숫자 조건에 해당하.. 더보기
C언어 초침과 분침이 직각을 이룰때 시각 구하기 문제 요구분석시침과 분침이 직각을 이루는 때의 시각을 구한다.분은 소수 둘째 자리에서 반올림하여 나타낸다.3. 시침과 분침이 90도, 270도를 이루고 있을때를 나타냄 해결방법1. 이중 for문을 이용하여 분이 변할때마다 시침과 분침의 각을 공식을 통해 계산해 90도 혹은 270도일 경우 출력하는 방법2. 0시~11시까지 반복하여 직각을 찾는 방법3. 삼각함수를 이용배경지식시침의 분당 변화하는 각도 => 1분당 0.5도분침의 분당 변화하는 각도 => 1분당 6도시침과 분침 각도 구하는 공식 : 시간*30+0.5*분-6*분알고리즘1. 각 변수들을 선언한다.2. for문을 통해 시간값이 12가 될동안 반복하여 수행한다.3. 예외인 경우인 시간이 3인경우와 9인 경우 3시정각,9시정각을 출력해준다.4. 반복문.. 더보기
C언어 소수놀이, 소수구하기 문제 컴퓨터과학과 학생들 n명이 소풍을 가서 원 모양으로 둘러 앉아 게임을 하려고 한다. 학생 번호는 0부터 n-1번까지이다. 0번 학생부터 숫자 1부터 차례대로 부르면서 소수가 걸린 학생은 박수를 치는 방법이다. 학생의 수와 마지막에 부른 수가 주어졌을 때 특정 번호의 학생이 박수를 몇 번 쳤는지 알아보는 프로그램을 작성하여라. 다음과 같이 한 줄로 입력하되 각 항목은 공백으로 구분한다.5명의 학생들이 소수놀이를 하는 경우 마지막으로 불린 수가 17이라면 3번 학생은 몇 번 박수를 쳤을까를 알고 싶을 때, 입력 예) 5 17 3 -학생 수 n은 최소 2명 최대 1,000명-부를 수 있는 수 su의 범위는 1이상 n*n이하-학생의 번호 no는 0이상 n 미만5 17 11번 학생은 3번 박수를 쳤다 요구분.. 더보기

반응형