본문 바로가기

C언어4

C언어_문자열 입력받아 거꾸로 출력 #수행4 1학년 2학기 수행평가 4번 문제 4. 문자열을 입력받아 거꾸로 출력하는 프로그램을 작성하시오. 조건 1. 문자열 순서를 거꾸로 바꾸는 함수를 작성하여 이용. 조건 2. 모든 출력을 main() 함수에서만 하도록 한다. 전체소스 더보기 //#define _CRT_SECURE_NO_WARNINGS #include #include #include char* string(char* s) { int size = (int)strlen(s);// 입력받은 문자열 길이 char* cc = (char*)malloc(size);// 문자열 거꾸로 받을 변수 동적할당 //memset(cc, 0, sizeof(char) * size);// malloc 초기화 // for문을 통해 // 입력받은 문자열 끝부터 변수에 대입 f.. 2020. 4. 14.
C언어_2진수 10진수 변환 #수행3 3. 8비트로 표현된 2진수 값을 입력받아 10진수로 변환하여 출력하는 프로그램을 작성하시오.조건 1. 2진수 값을 입력받아 10진수로 변환하는 함수를 작성하여 이용한다.조건 2. 모든 출력은 main() 함수에서만 하도록 한다. 1 2 3 4 5 6 7 8 91011121314151617181920#define _CRT_SECURE_NO_WARNINGS#include #include int binary_change(int n) { int num, m = 0, i = 0; while (n > 0) { num = n % 8; n /= 8; m = m + (num * (int)pow(2,i)); i++; } return m;}int main() {int n; printf("2진수 입력(8자리) : ");sc.. 2019. 2. 27.
C언어_화폐단위별 화폐의 개수 #수행2 오늘은 수행평가 2번 문제. 2. 지불할 금액을 정수로 입력받아 화폐단위가 각각 몇개씩 필요한지 출력하는 프로그램을 작성하시오.조건 1. 입력의 최소단위는 천원으로 한다.조건 2. 화폐단위는 50000, 10000, 5000, 1000 4가지이며, 가능한 큰 화폐단위로 지불한다. 1 2 3 4 5 6 7 8 91011121314151617181920#define _CRT_SECURE_NO_WARNINGS#include int main(void) {int money, won = 50000, n[4] = { 0 }; printf("금액을 입력(천원단위까지 입력 : ");while(1){scanf("%d", &money);if (money >= 1000) break; } for (int i = 0; i = w.. 2019. 2. 13.
C언어_점수대별로 학생수 표시 #수행1 처음 시작하는 블로그. 블로그 첫 글은 2학기 실기수행평가 1~8번 중 1번 문제. 1. 학생들의 점수를 입력받고, 점수대별로 해당 학생수만큼 '*'가 표시되는 프로그램을 작성하시오. 조건 1. 음수값이 입력되면 입력을 종료한다. 조건 2. 점수는 0~100 사이의 값들만 들어온다고 가정한다. 더보기 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int n=0, max=0, min=100; int score[5] = { 0 }; char m[][10] = { "90점 이상", "80점 대", "70점 대", "60점 대", "60점 미만" }; printf("점수 입력 : "); while(1){ scanf("%d", &n); if (n < 0) .. 2019. 2. 5.