728x90

프로그래머의 삶 Programmer's Life 179

시급에 따른 월급 계산 프로그램

#include int a=8500; int onemonth(time,day) { int k; k=a*time*day; return k; } int overmonth(overt,dayl) { int k; k=(a*13/10)*overt*dayl; return k; } int tax(u) { int k; k=u*5/100; return k; } int overmin(overm) { int k; k=overm*6/10*a; return k; } main() { int time,day,overt,dayl,overm,p; char q[8]; printf("근무자의 이름은?\n"); scanf("%s",&q); printf("하루 기본 근무 시간은?\n"); scanf("%d",&time); printf("총 몇..

비트 이동연산 프로그램

/* 비트 이동연산 프로그램 */ #include main() { int a,b,c; printf("비트 이동 연산입니다.\n"); printf("어떤숫자를 비트이동시키겠습니까?\n"); scanf("%d",&a); printf("몇비트 이동하시겠습니까?왼쪽방향이 양수 오른쪽방향이 음수로 표현하시오.(단, 숫자만 가능)\n"); scanf("%d",&b); if(b>0) /* 만약 이동할 비트가 양수(왼쪽)일경우 왼쪽으로 비트연산 */ { for(c=0;c=1; } } printf("비트 이동된 숫자의 값은 %d\n",a); }

Diffie - Hellman 키 교환

#include int FuncS(int ); // 소수 판별 함수 int FuncF(int ,int ,int ); // 제곱승 연산 함수 int FuncM(int ,int); // mod연산 함수 void main() { int a,p,x,y,ka,kb,sa,sb; printf("Diffie - Hellman 키 교환 프로그램입니다. \n"); printf("\n소수 p를 입력하시오.(숫자만 입력하십시오.)\n"); scanf("%d",&p); p=FuncS(p); //소수 판별 함수 호출 printf("원시근 정수 a를 입력하십시오.\n"); scanf("%d",&a); printf("A의 비밀키를 입력하십시오.\n"); scanf("%d",&x); printf("B의 비밀키를 입력하십시오.\n");..

답글형 게시판...

일련번호 그룹번호 부모번호 출력순서.. 1 1 0 0 ---------------------------------------- 일련번호 그룹번호 부모번호 출력순서.. 1 1 0 0 2 2 0 1 ---------------------------------------- 1번글 답글달렸을때 일련번호 그룹번호 부모번호 출력순서.. 1 1 0 0 2 2 0 2 3 1 1 1 ---------------------------------------- 1번글 답글 한개 더 달렸을때 일련번호 그룹번호 부모번호 출력순서.. 1 1 0 0 2 2 0 3 3 1 1 1 4 1 1 2 ---------------------------------------- 3번글 답글달렸을때..(1번답글3,4 3번답글 5) 일련번호 그룹번호..

byteorder

#include #include int main(int argc, char* argv[]) { WSADATA wsa; if(WSAStartup(MAKEWORD(2, 2), &wsa) != 0) return -1; SOCKET tcp_sock = socket(AF_INET, SOCK_STREAM, 0); u_short x = 0x1234; u_long y = 0x12345678; u_short x2; u_long y2; u_short *a=&x2; u_long *b=&y2; u_short *c=&x; u_long *d=&y; WSAHtons(tcp_sock, x, a); WSAHtonl(tcp_sock, y, b); // 호스트 바이트 -> 네트워크 바이트 printf("호스트 바이트 -> 네트워크 바이트..

728x90