2_15
#include <stdio.h>
int main() { int num = 17;
printf("num += 5: %d\n", num += 5); printf("num -= 5: %d\n", num -= 5); printf("num *= 5: %d\n", num *= 5); printf("num /= 5: %d\n", num /= 5); printf("num %= 5: %d\n", num %= 5); return 0; }
2_16
#include <stdio.h>
int main() {
int intA = 14; int intB = 3; float floatC = 0;
floatC = intA / intB; printf("%f\n",floatC);
floatC = (float) intA / intB; printf("%f\n",floatC); return 0; }
|
test1
#include <stdio.h>
int main() { int number = 30; printf("10진수 %d\n", number); printf("8진수 %o\n", number); printf("16진수 %x\n", number); return 0; }
|
test2
//scanf의 문자입력을 받는 방식 #include <stdio.h>
int main() { int num; num = ('1'-'0')*100; num = ('2'-'0')*10+num; num = ('7'-'0')+num; printf("%d\n", num); return 0; }
|
test3
//%08X = %p 의 활용 #include <stdio.h>
int main() { printf("%p\n", 255); printf("%x\n", 255); printf("%08X\n", 255); //16진수 주소출력할때 전체8칸중 안보이는칸은 0으로 출력한다. return 0; }
|
// 구구단 2단 입력받아 출력
#include <stdio.h>
int main() { int A=2, B=0; while(A<=9) { scanf("%d", &B); //scanf에서는 반드시 escape sequence(ex \n,\t ..) 는 쓰지않는다. printf("%d\n", A*B); A=A+1; } return 0; }
| |
3_3
#include <stdio.h>
int main() { int a, b; a = 15; { // 중괄호의 시작다음에는 바로 변수선언이 가능하다. 새로운 영역임. int a = 100; //중괄호가 끝나고나서는 cpu에서 지운다. b = 23; printf("a + b = %d and a - b = %d\n", a + b, a - b); } printf("a + b = %d and a - b = %d\n", a + b, a - b); // 바깥쪽 a 를 입력받아서 출력한다. return 0; }
|
3_4
#include <stdio.h>
int main() { int num1, num2, bigger; printf("Please enter two integers: "); scanf("%d %d", &num1, &num2); bigger = num1; if(num1 < num2) bigger = num2; printf("The larger number is : %3d\n", bigger); return 0; }
| |