본문 바로가기

C언어6

[C언어] 설문지 통계 프로그램 설문지 통계 학교에서 근로 장학생 근무 중에 설문지 여러 묶음의 통계를 내달라는 업무를 맡았는데 하나하나씩 손으로 하기에는 시간이 너무 아깝다고 생각되어서 C언어로 코딩하여 빠르게 문제를 해결 하였다.다음 밑의 코드를 수정하면서 여러 설문지 통계에 이용하면 편리 할 것이다. 12345678910111213141516171819202122232425262728293031323334#include int main(){ int arr[7][5]={0}; char choice[5][20] = {"매우만족","만족","보통","불만족","매우 불만족"}; int cnt=0; int cntR=0; printf("사람수 : "); scanf("%d",&cntR); int i,j,num; while(1){ for(i=.. 2018. 6. 5.
[암호수학] 카이사르 암호화문 복호화 카이사르 암호화(Caesar’s cipher) 카이사르 암호화된 위 암호문을 복호화 해보자 일반적인 shift 연산으로 암호화 된 것이 아니라 불규칙적으로 암호화 되어있다그래서"알파벳 빈도수"를 이용하여 해결해보자 위 그래프는 영어 문장에서 알파벳이 나타나는 빈도수이다.따라서 먼저 암호문의 빈도수를 구하고 빈도수에 맞춰서 다른 문자로 치환하는 코드를 짜면 될것 같다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include char *change(char *letter){ char before,after; int i,j; printf("\n\n치환할 문자를 입력해주세요 : "); scanf("%c".. 2018. 3. 15.
[백준] 1026번: 보물 보물 성공 풀이 문제옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다.길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자.S = A[0]*B[0] + ... + A[N-1]*B[N-1]S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안된다.S의 최솟값을 출력하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거나 같은 음이 아닌 정수이다.출력첫째 줄에 S의 최솟값을 출력한다. 요즘 너무 공.. 2017. 8. 17.
[백준] 1037번: 약수 약수 성공 풀이문제양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아닐 때이다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.입력첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다.출력첫째 줄에 N을 출력한다. 오랜만에 푸는 문제라 정답률이 조금 높은것을 선택했다..ㅎ 1234567891011121314151617181920212223242526272829#include #include int main(){ int num,i,j; scanf("%d",&num); int *prime .. 2017. 7. 27.
반응형