본문 바로가기

프로그래밍

최소값 구하기 #include #include void main() { int number,min_value=INT_MAX; printf("정수를 입력하시오\n종료는 ctrl+z\n"); while(scanf("%d",&number)!=EOF) { if(number 더보기
값을 무한입력받다 특정값이 나오면 멈추는 코드 #include void main() { int i,num,sum; i=0; sum=0; while(1) { printf("값을 입력하시오:"); scanf("%d",&num); if(num 더보기
C언어 비트 단위 연산자 #include ) --> void main() { unsigned int color=0x00387721; unsigned result; ) --> printf("픽셀의 색상 %#010x\n",color); ) --> result=(color&0x00ff0000)>>16; //칼라값을 16자리 오른쪽으로 이동 printf("빨강 색상 %#02x\n",result); ) --> result=(color&0x0000ff00)>>8; //칼라값을 8자리 오른쪽으로 이동 printf("초록 색상 %#02x\n",result); ) --> result=(color&0x000000ff); printf("파랑 색상 %#02x\n",result); } 더보기
C언어 %3d,%03d %3d : 앞에 자리를 확보한다. 3d이면 _ _ d의값 이렇게 들어간다. %03d : 빈칸을 0으로 채운다. 00d의값 이렇게 들어간다. 더보기
C언어 조건연산자로 윤년구하기 #define _CRT_SECURE_NO_WARNINGS #include void main() { int year,yun; printf("년도를 입력하시오."); scanf("%d",&year); //년도를 입력받는다. yun=(((year%4==0)&&(year%100!=0))||(year%400==0))?printf("윤년입니다.\n"):printf("윤년이 아닙니다.\n"); } 더보기
C언어 윤년 #include ) --> void main() { int year,yun; ) --> printf("년도를 입력하시오:"); scanf("%d",&year); //년도를 입력받는다. ) --> yun=((year%4==0)&&(year%100!=0))||(year%400==0); /*1.입력받은 년도가 4로 나누었을 때 0이고 100으로 나누었을때의 값이 0이 아니여야함. 2.입력받은 년도가 400으로 나누었을 때 0이어야함 1번 혹은 2번 둘 중 하나라도 만족하면 윤년*/ printf("o이면 윤년이 아니고 1이면 윤년:%d\n",yun); } 더보기
C언어 논리연산자 #include void main() { int x,y; printf("두개의 정수를 입력하시오:"); scanf("%d %d",&x,&y); printf("%d && %d의 결과값:%d,x,y,x&&y); /*AND연산자 두 개의 값이 모두 참이 나와야 1*/ printf("%d || %d의 결과값:%d,x,y,x||y); /*OR연산자 두개 중 한가지의 수만 참이라도 1*/ printf("!%d 의 결과값:%d,x,!x); /*결과값을 반대로 바꾸어준다*/ } 더보기
C언어 복합 대입 연산자 #include void main() { int x=10,y=10,z=33; x+=1; //x=x+1 11 y*=2; //y=y*2 20 z%=x+y; //z=z%(x+y) 2 printf("x=%d y=%d z=%d\n",x,y,z); } 더보기
C언어 증감연산자 a = 2; b = -3; c = --a + 2 * (b++); c = 1 + 2 * (-3) c = 1 - 6 = -5 a = 1 b = -2 c = -5 _____________________________________________________________________________________ a = 2; b = 1; c = a-- + --b; c = 2 + 0; c = 2; a = 1 b = 0 c = 2 #include void main() { int x=10,y=10; printf("x=%d\n",x); printf("++x의 값=%d\n",++x); //x를 먼저 증가시킨다. x=11 printf("x=%d\n",x); //x=11 printf("y=%d\n",y); printf(.. 더보기
C언어 시간 구하기 #include #define SEC_PER_MINUTE 60 void main() { int input,hour,minute,second; ​printf("초단위의 시간을 입력하시오(32억초 이하):"); ​ scanf("%d",&input); ​hour=input/(SEC_PER_MINUTE*SEC_PER_MINUTE); //입력받은 값에서 정의한 값의 제곱을 나눈다. minute=input/SEC_PER_MINUTE; //입력받은 값에서 정의한 값을 나눈다. second=input%SEC_PER_MINUTE; //입력받은 값의 나머지가 초가 된다. minute=minute%SEC_PER_MINUTE; //계산된 값의 분에서 나머지를 구하면 시간을 뺀 분이 된다. printf("%d초는 %d시 %d분.. 더보기