본문 바로가기

반응형

전체 글

(201)
[컴프2]C언어 strlen 기능구현 함수 int strlength(char *a){ // 문자열 길이 int cnt = 0; while(a[cnt]!= '\0'){ // 널문자 나올때까지 카운트 증가 cnt++; } return cnt; } 문자열의 길이를 세어주는 Strlen 기능을 포인터를 이용하여 직접 구현한 함수입니다.
[C언어]call by refference Swap function #include void swap(int *n, int *p); void main(){ int fibo; int re; fibo = 0; re = 0; printf("Input swap number : "); scanf("%d %d", &fibo, &re); swap(&fibo, &re); printf("%d, %d", fibo, re); } void swap(int *n, int *p){ int temp; temp = 0; temp = *n; *n = *p; *p = temp; }
[컴프2]C언어 입력받은 연도,달의 달력출력 #include // 입력한 연도와 달의 달력을 출력하는 프로그램 void main(){ int i; int iY, iM; int ptday,flag; int cntday =0; iY = -1; while(iY != 0){ printf("\n\nWhen Year = 0 -> program end\n"); printf("Year : "); scanf("%d", &iY); if(iY == 0){ break; } printf("Month : "); scanf("%d", &iM); if(iY < 1978 || iM 12){ printf("Wrong Input!!!!\n"); } else{ for(i = 1978; i
[컴프2]C언어 입력받은 날짜의 요일출력 #include // 입력받은 날짜의 요일을 출력하는 프로그램 void main(){ int i; int iY, iM, iD; int cntday =0; printf("Year : "); scanf("%d", &iY); printf("Month : "); scanf("%d", &iM); printf("Day : "); scanf("%d", &iD); for(i = 1978; i
[컴프2] C언어 입력받은 날짜 세기 #include // 입력받은 날짜에 대한 날짜수를 카운트하는 프로그램 void main(){ int year,month,day,cntday; // 계산할변수 int birthy, birthm, birthd; int i, j, k; year = month = day = cntday = 0; // 변수 초기화 birthy = birthm = birthd = 0; printf("please input year : "); // 현재날짜 입력 scanf("%d", &year); printf("please input month : "); scanf("%d", &month); printf("please input day : "); scanf("%d", &day); printf("please input bitrh-y..
[컴프2] C언어 윤년, 일수계산 400 년마다 윤년 100년마다 윤년아님 4년마다 윤년 #include void main(){ int year = -1; int month = 0; while(year !=0){ printf("년 :"); scanf("%d", &year); printf("월 :"); scanf("%d", &month); if(month 12 || year < 0){ printf("wrong month\n"); return ; } if(year ==0){ break; } else if(year%4 == 0){ if(year % 100 == 0 && year % 400 != 0){ printf("평년\n"); if(month == 2){ printf("%d 월 : 28일\n", month); } else{ switch(mo..
64비트형 정수선언하기(Visual Studio) 이번 심플즈 알고리즘 2번을 풀면서 가장 고민했던 부분은 알고리즘이 아닌 애초에 주어진 값이 너무 크다는 것이었습니다. 보통 32비트 운영체제를 쓰시는 분들은 이문제를 해결하기위해 char 나 string 값으로 입력받고 다시 그것을 정수형으로 바꾸는 방법을 사용하시면 되지 않을까란 생각을 해봅니다. 하지만 현재 사용하고 있는 운영체제와 CPU가 64비트를 지원 한다면 한번쯤 이러한 방법을 쓰는것도 괜찮을듯 싶네요 비주얼스튜디오2008에서 64비트형으로 int 형 변수를 선언한 모습입니다. 눈치가 빠르신 분들은 문제풀이 보면서 벌써 알아채셨을수도 있겠네요.
MUX(멀티플렉서) - VHDL AMUX--------------------------------------------------------------------------------- Library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; use IEEE.std_logic_unsigned.all; Entity AMUX is port(IR_out : in std_logic_vector(7 downto 0); PC_out : in std_logic_vector(7 downto 0); Asel : in std_logic; addr : out std_logic_vector(7 downto 0)); end AMUX; architecture BEHAV of AMUX is..

반응형