본문 바로가기

2017/09

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분.. 더보기
C언어 fflush(stdin) fflush(stdin)은 입력버퍼를 청소해주는 명령어이다. 사용하는 곳 예:문자를 하나하나씩 3번 입력 받는다. 문자 하나를 입력하고 enter를 누르면 2번째 값을 입력하지 못하고 바로 넘어간다. enter를 누른것이 값으로 입력되었기때문에 2번째를 입력하지 못하고 넘어가는것 그래서 한번 입력하고 입력버퍼를 청소해주는 명령어를 적는것이다. 더보기
C언어 cast연산자 cast 연산자는 형을 강제적으로 임시로 바꿔주는 것이다. #include void main() { double speed=300000; double distance=149600000; double time=0; double sec=0; printf("빛의 속도는 300000KM/s\n"); printf("태양과 지구와의 거리는 149600000Km\n"); sec=distance/speed; time=(int)(sec/60); sec=sec-time*60; printf("도달 시간은 %f분 %f초입니다.\n",time,sec); } 여기에 나와있는것은 모두 double이지만 중간에 (int)를 사용함으로써 형이 int형으로 변경된다. 더보기
C언어 문자형 1 : 숫자 1 '1' : 문자 1 (아스키코드49) 더보기
C언어 기호상수 #define TAX_RATE 0.2 : TAX_RATE라는 기호를 0.2로 정의 (기호를 적을때 프로그래머간에 관례로 대문자로 적는것이 좋다.) const int MONTHS=12; : const는 변수가 값을 변경할 수 없게 한다. 더보기
c언어 기호 \n(\는 키보드에서 \): 줄바꿈 \t(\는 키보드에서 \): 띄어쓰기 &:주소 연산자 case sensitive:대소문자를 가린다. 더보기
for문2 더보기
for문 더보기
do while을 이용한 간단한 게임 더보기
cmd창 종료 설명은 주석참조 더보기