http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&sca=1030
JUNGOL
www.jungol.co.kr
사이트에서 직접 프로그램을 돌려볼 수 있습니다.
교재 P.56 연습문제1
#include <stdio.h>
int main(){
int a, b;
int plus, minus, multi, div, rest;
printf("두 개의 수를 입력하시오. ");
scanf("%d %d", &a, &b);
plus = a + b;
minus = a - b;
multi = a * b;
div = a / b;
rest = a % b;
printf("%d + %d = %d \n", a, b, plus);
printf("%d - %d = %d \n", a, b, minus);
printf("%d * %d = %d \n", a, b, multi);
printf("%d / %d = %d \n", a, b, div);
printf("%d %% %d = %d \n", a, b, rest);
return 0;
}
교재 P.58 자가진단1
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("sum : %d \n", a + b + c);
printf("avg : %d", (a+b+c) / 3);
return 0;
}
교재 P.58 연습문제2 소스1
#include <stdio.h>
int main(){
int a, b, c, d, e;
printf("5개의 수를 입력하시오. ");
scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
a = a + 3;
b = b - 3;
c = c * 3;
d = d / 3;
e = e % 3;
printf("%d %d %d %d %d \n", a, b, c, d, e);
return 0;
}
교재 P.59 연습문제2 소스2
#include <stdio.h>
int main(){
int a, b, c, d, e;
printf("5개의 수를 입력하시오. ");
scanf("%d %d %d %d %d", &a, &b, &c, &d, &e);
a += 3;
b -= 3;
c *= 3;
d /= 3;
e %= 3;
printf("%d %d %d %d %d \n", a, b, c, d, e);
return 0;
}
교재 P.60 자가진단2
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d %d", a + 100, b % 10);
return 0;
}
교재 P.61 연습문제3
#include <stdio.h>
int main(){
int a = 10, b = 10;
printf("최초값 a = %d, b = %d \n\n", a, b);
printf("a++ = %d, ++b = %d \n", a++, ++b);
printf("실행후 a = %d, b = %d \n\n", a, b);
printf("a-- = %d, --b = %d \n", a--, --b);
printf("실행후 a = %d, b = %d \n", a, b);
return 0;
}
교재 P.62 자가진단3
#include <stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%d\n", a++);
printf("%d", ++a);
return 0;
}
교재 P.63 연습문제4
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d %d", &a, &b);
c = ++a + b--;
printf("a = %d, b = %d, c = %d \n", a, b, c);
return 0;
}
교재 P.64 자가진단4
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d %d", &a, &b);
c = a++ * --b;
printf("%d %d %d", a, b, c);
return 0;
}
교재 P.65 연습문제5
#include <stdio.h>
int main(){
int a, b, c;
int result1, result2, result3, result4;
scanf("%d %d %d", &a, &b, &c);
result1 = (a == b);
result2 = (b == c);
result3 = (a != b);
result4 = (b != c);
printf("%d %d %d %d", result1, result2, result3, result4);
return 0;
}
교재 P.66 자가진단5
#include <stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d \n", a == b);
printf("%d", a != b);
return 0;
}
교재 P.67 연습문제6
#include <stdio.h>
int main(){
int a, b, c;
int result1, result2, result3, result4;
scanf("%d %d %d", &a, &b, &c);
result1 = (a > b);
result2 = (b >= c);
result3 = (a <= b);
result4 = (b < c);
printf("%d %d %d %d \n", result1, result2, result3, result4);
return 0;
}
교재 P.68 자가진단6
#include <stdio.h>
int main(){
int a, b;
int result1, result2, result3, result4;
scanf("%d %d", &a, &b);
result1 = (a > b);
result2 = (a < b);
result3 = (a >= b);
result4 = (a <= b);
printf("%d > %d --- %d \n", a, b, result1);
printf("%d < %d --- %d \n", a, b, result2);
printf("%d >= %d --- %d \n", a, b, result3);
printf("%d <= %d --- %d \n", a, b, result4);
return 0;
}
교재 P.69 연습문제7
#include <stdio.h>
int main(){
int a = 0, b = 1, c = 2;
int result1 = (a && b);
int result2 = (a || b);
int result3 = (b && c);
int result4 = !a;
printf("%d %d %d %d \n", result1, result2, result3, result4);
return 0;
}
교재 P.70 자가진단7
#include <stdio.h>
int main(){
int a, b;
int result1, result2;
scanf("%d %d", &a, &b);
result1 = a && b;
result2 = a || b;
printf("%d %d", result1, result2);
return 0;
}
교재 P.71 연습문제8
#include <stdio.h>
int main(){
int a = 0, b = 1, c = 2;
int result1 = (a < b) && (b < c);
int result2 = (a && b) || (b && c);
int result3 = (a | !c);
int result4 = (a != b) && (b !=c);
printf("%d %d %d %d \n", result1, result2, result3, result4);
return 0;
}
교재 P.72 자가진단8
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int result1 = (a > b) && (a > c);
int result2 = (a == b) && (b == c);
printf("%d %d", result1, result2);
return 0;
}
a = a + 3 은 a += 3과 같은 표현이다
(+, -, /, % 모두 가능)
%을 출력하고 싶으면 %%으로 작성하여야 한다
++a는 a의 값을 1증가시킨 다음에 계산하는 반면
a++은 계산을 한 후에 a의 값을 1 증가시킨다.
'C언어(자기주도C언어프로그래밍) > Chapter03. 연산자' 카테고리의 다른 글
자기주도C언어프로그래밍 Chapter03. 연산자 - 형성평가 (0) | 2023.02.20 |
---|