본문 바로가기

프로그래밍/C언어

쉽게 풀어쓴 C언어 Express 9장 Programming 1.덧셈, 뺄셈, 곱셈, 나눗셈을 지원하는 계산기 프로그램을 작성하여 보자. 이번에는 각 연산들이 몇 번씩 계산되었는지를 기억하게 하자. 각 연산을 지원하는 함수들은 자신이 호출된 횟수를 화면에 출력한다. (a) 정적 지역 변수를 사용하여 프로그램을 작성하라. (b) 전역 변수를 사용하여 프로그램을 작성하라. #include int add(int x,int y); int sup(int x,int y); int mul(int x,int y); int dvd(int x,int y); void main() { int n1,n2; char op; while(1) { printf("연산식 입력:"); scanf("%d %c %d",&n1,&op,&n2); fflush(stdin); switch(op) { case.. 더보기
숫자 야구게임 더보기
쉽게 풀어쓴 C언어 Express 8장 Programming 1.다음과 같은 간단한 기능을 하는 함수들을 작성하고, 사용자로부터 임의의 값을 입력받은 후에 작성한 함수들을 테스트하여 보자. (a) 주어진 정수가 짝수이면 1을 반환하고 홀수이면 0을 반환하는 함수 int even(int n) (b) 주어진 정수의 절대값을 구하는 함수 int absolute(int n) (c) 주어진 정수가 음수이면 -1을, 양수이면 1을 0이면 0을 반환하는 함수 int sign(int n) #include int even(int n); int absolute(int n); int sign(int n); void main() { ​int n; printf("정수를 입력하시오:"); scanf("%d",&n); if(even(n)==1) printf("even()의결과: 홀수\n").. 더보기
시간을 지연시켜 화면에 출력하는 명령어 #include 추가하기 Sleep(milisecond) 출력하고싶은 위치에 추가 주의 : 맨 처음 s는 대문자 더보기
화면을 지우는 DOS명령어 system("cls"); 더보기
쉽게 풀어쓴 C언어 Express 7장 Programming 1.1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 다음의 3가지 반복구조를 사용하여 작성하라. 1-1.while #include void main() ​{ int i=1,sum=0; ​ while(i #include void main() { int i,sum=0; ​ for(i=1;i #include void main() { int i=1,sum=0; do { if(i%3==0) sum=sum+i; i++; }while(i #include void main() { int sum=0,num,count=0; printf("정수를 입력하시오:"); ​ while(scanf("%d",&num)!=EOF) { sum=sum+num; count=count+1; } printf("정수 %d개.. 더보기
난수중 홀수만 출력하기 #include #include #include void main() { int i=0,num; srand(time(NULL)); while(i 더보기
최소값 구하기 #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); } 더보기