반응형

분류 전체보기 60

[C언어] 순환 함수를 사용하여 밑수/지수값을 계산해보자

문제: 순환 함수를 사용하여 밑수/지수값을 계산해보자 답안: /*순환 함수를 사용하여 지수값을 계산해보자*/ /*지수를 for반복문에 사용하여 편하게 구하는 방법이 있지만..*/ #include int power(int base, int power_raised); int main(void) { int b; //밑수 int p; //지수 printf("밑수를 입력해주세요:"); scanf_s("%d",&b); printf("지수를 입력해주세요:"); scanf_s("%d",&p); printf("%d \^ %d = %d",b,p,power(b,p)); return 0; } int power(int base, int power_raised) { if (power_raised

코딩 이야기 2021.07.28

[C언어] 순환 함수를 이용하여 1부터 N까지 더한값을 구해보자

문제 : 순환 함수를 이용하여 1부터 N까지 더한값을 구해보자 조건: 순환함수를 사용하기 /*순환 함수를 이용하여 1부터 n까지 더한 값을 구해봅시다*/ #include int sum(int ); void main() { int num; printf("1부터 어디까지 더할까요?"); scanf_s("%d", &num); printf("1부터 %d까지 더한값은 %d 입니다", num, sum(num)); } int sum(int num) { if (num

코딩 이야기 2021.07.28

[C언어] 아이디의 비밀번호를 확인하는 함수를 만들어보자(코딩)

문제: 비밀번호를 확인하는 함수 int check()를 만들어라 조건1: check()함수가 비밀번호가 틀린 경우 0을 반환하기 조건2: check()함수가 비밀번호가 맞은 경우 1을 반환하기 조건3: check()함수가 비밀번호가 3회이상 틀린경우 2를 반환하고 "로그인 횟수 초과"메시지를 출력하기 조건4: check()함수 안에 정적 변수를 사용하기 조건5: 중간에 올바른 비밀번호를 입력한경우 프로그램 작동 중지 비밀번호의 값: 1234 답안: #include void main() { int result = 0; //result==0 비밀번호일치안함 result==1 비밀번호일치 //result==2 비밀번호 3회이상 틀림 int num = 0; for (int i = 0; i = 3) { //3회 ..

코딩 이야기 2021.07.28

[C언어] 주사위를 던져 각 면이 몇번 나왔는지 반환하는 함수를 만들어보자

문제: 주사위를 100번 던져 각각의 면이 몇 번 나왔는지 출력하는 프로그램을 만들어라 조건1: 주사위 면은 난수를 사용하여 생성한다 조건2: 주사위를 던지는 함수 get_dice_face()함수를 만들어라 조건3: 조건2에서 각각의 면이 나올때마다 그 횟수를 정적 지역 변수를 이용하여 기억하게 하기. 조건4: 100회를 호출하면 각 면의 횟수를 다음 실행예제 1, 실행예제 2와 같이 출력하기. 답안: #include #include void get_dice_face(int); void main() { register int i; //반복문의 속도를 올리기 위하여 레지스터 변수 사용 srand((unsigned)time(NULL)); //시간함수를 이용하여 rand()의 값이 계속 다르게 추출함 for ..

코딩 이야기 2021.07.28

[C언어] 함수를 이용한 계산기 프로그램을 작성해보자

문제: 덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기를 작성해보자. 조건1: 각 연산들이 몇번씩 계산되었는지 각자의 함수에 기억하기 조건2: 정적 지역 변수를 1개 이상 사용하기 조건3: 전역 변수를 1개 이상 사용하기 조건4: swtich문을 사용하여 메인함수 최대한 깔끔하게 정리하기 답안: #include int result = 0; /*프로토 타입 선언*/ void add(int x, int y); void minus(int x, int y); void multiple(int x, int y); void divide(int x, int y); int main(void) { int x, y; char ch; do { printf("연산을 입력해주세요(x,y 둘다 0을 입력하면 종료합니다)\n"); p..

코딩 이야기 2021.07.27
반응형