본문 바로가기

전체 글64

[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.
[암호수학] Euclidean Algorithm 구현 Euclidean Algorithm(유클리드 알고리즘) GCD(최대공약수)를 구하기 위한 알고리즘으로 위의 규칙을 바탕으로 이러한 식을 도출해 증명 할 수 있다. 자바에 익숙해져야 할 것 같아서 자바로 코딩 해 보았다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344package 암호수학;import java.util.*; public class EuclideanAlgorithm { public void cal(int a, int b){ int[] q = new int[50]; int[] r = new int[50]; int i = 0; int cnt = 0; int gcd = 0; int[] s = new i.. 2018. 3. 30.
[암호수학] 카이사르 암호화문 복호화 카이사르 암호화(Caesar’s cipher) 카이사르 암호화된 위 암호문을 복호화 해보자 일반적인 shift 연산으로 암호화 된 것이 아니라 불규칙적으로 암호화 되어있다그래서"알파벳 빈도수"를 이용하여 해결해보자 위 그래프는 영어 문장에서 알파벳이 나타나는 빈도수이다.따라서 먼저 암호문의 빈도수를 구하고 빈도수에 맞춰서 다른 문자로 치환하는 코드를 짜면 될것 같다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include char *change(char *letter){ char before,after; int i,j; printf("\n\n치환할 문자를 입력해주세요 : "); scanf("%c".. 2018. 3. 15.
[LOB] 3번 goblin 3번 코드를 보면 16바이트 밖에 되지않는다 그래서 환경 변수를 이용하자 올리고아래 코드를 이용해주소 값을 알아내자 그 후에 나온 주소를 바탕으로 파이프라인을 짜면 원래 하던 대로 하면 안된다... 이 문제는 인자를 받아주는게 아니기 때문에 이러한 방식으로 하면 끝! 2017. 11. 16.
반응형