본문 바로가기

C57

p311 ascii #include int main(void) { char ch1 = 'A'; char ch2 = 'B'; char ch3 = 'C'; printf("%c%c%c \n", ch1, ch2, ch3); //print ABC printf("%c%c%c \n", 65, 66, 67); //print ABC return 0; } 2020. 8. 6.
p283 for, while #include int main(void) { //int i = 0; //while (i < 7) for (int i =0; i 2020. 8. 5.
p280 나이입력 do while , switch #include int main(void) { int age; do { printf("how old r u?"); scanf("%d", &age); } while (age 2020. 8. 5.
p276 2와 3의 배수가 아닌 100 이하의 자연수들 - 소수 print #include int main(void) { int cnt = 0; int n = 0; printf("# 2와 3의 배수가 아닌 100 이하의 자연수들 \n"); while ((n++) 2020. 8. 5.
p271 while 구구단 #include int main(void) { int i = 1; int dan; printf("몇단? "); scanf("%d", &dan); while (i < 10) { printf("%d x %d = %d\n", dan, i, dan*i); i++; } return 0; } 2020. 8. 5.
p269 while #include int main(void) { int i = 0; while (i < 7) /*총 7회의 출력을 반복*/ { printf("%d번째 Hello world~~\n", i); i++; } return 0; } 2020. 8. 5.
p255 goto #include int main(void) { int num; printf("enter num: "); scanf("%d", &num); if (num 스파게티. 에러났을 때 어디서 났는지 찾기 어려움 모듈화해서 쓰는게 나음 2020. 8. 5.
p245 switch #include int main(void) { int num; printf("enter int num btwn 1 to 3: "); scanf("%d",&num); switch (num) { case 1: printf("A1 "); printf("A2 "); case 2: printf("B1 "); printf("B1 "); case 3: printf("C1 "); printf("C1 "); default: printf("Default \n"); } return 0; } 2020. 8. 5.
p242 삼항연산자 int - positive/negative/absolute value #include int main(void) { int num; int abs; printf("enter int : "); scanf("%d", &num); if (num == 0) printf("zero.\n"); else (num > 0) ? printf("positive num.\n") : printf("negative num.\n"); abs = (num > 0) ? num : num * (-1); printf("absolute value : %d \n", abs); return 0; } 2020. 8. 5.
p.223 scanf 입력받을때 , / - | 이용해 데이터 구분 #include int main(void) { int n1, n2; double d1, d2; printf("정수 | 정수 : "); scanf("%d | %d", &n1, &n2); printf("입력 데이터 출력 : %d, %d \n\n", n1, n2); printf("실수 / 실수 : "); scanf("%lf / %lf", &d1, &d2); printf("입력 데이터 출력 : %f, %f \n\n",d1, d2); printf("정수 +-*/ 실수 : "); scanf("%d +-*/ %lf", &n1, &d1); printf("입력 데이터 출력 : %d, %f \n\n", n1, d1); return 0; } 2020. 8. 5.
p217 | / - 사용해 데이터 구분 #include int main(void) { int n1, n2; double d1, d2; printf("정수 | 정수 : "); scanf("%d | %d", &n1, &n2); printf("입력 데이터 출력 : %d, %d \n\n", n1, n2); printf("실수 / 실수 : "); scanf("%lf / %lf", &d1, &d2); printf("입력 데이터 출력 : %f, %f \n\n",d1, d2); printf("정수 +-*/ 실수 : "); scanf("%d +-*/ %lf", &n1, &d1); printf("입력 데이터 출력 : %d, %f \n\n", n1, d1); return 0; } 2020. 8. 5.
p214 #include int main(void) { int n1; double n2; printf("enter int num : "); scanf("%d", &n1); printf("enter fl num: "); scanf(" %lf", &n2); printf("entered data: %d, %f\n", n1, n2); return 0; } double->&lf float ->&f 3.1 또는 3 .1 입력하면 fl num 입력받지 않고 바로 넘어가는 이유? - 0.1을 입력 받아서 fl num 을 이미 입력받았다고 생각해서. 2020. 8. 5.
p201문자갯수세기 개행문자포함 6개 #include int main(void) { int num; printf("12345\n"); num = printf("67890\n"); printf("함수 반환 값1: %d \n", num); printf("함수 반환 값2: %d \n", printf("Before or After\n")); return 0; } 2020. 8. 4.
p195 - int Increment(int n); /*Increment 함수의 선언*/ #include int main(void) { int num = 2; int Increment(int n); /*Increment 함수의 선언*/ num = Increment(num); printf("num : %d \n", num); num = Increment(num); printf("num : %d \n", num); num = Increment(num); printf("num : %d \n", num); return 0; } int Increment(int n) { n++; return n; } 2020. 8. 4.
p189 함수 #include int Add(int n1, int n2) { int result = n1 + n2; return result; /*return문 case1*/ } int Min(int n1, int n2) { return n1 - n2; /*return문 case2*/ } int main(void) { int addResult; /*함수호출 case1*/ addResult = Add(3, 5); // addresult=8 printf("덧셈결과: %d \n", addResult); //print8 /*함수호출 case2*/ printf("뺄셈결과: %d \n", Min(5, 2)); //print3 return 0; } 2020. 8. 4.
p162형변환 2020. 8. 4.
p159 SCE #include int main(void) { int A = 1; int B = 0; int rst; rst = (B && ++A); // 0 &&2 -> rst=0 printf("%d \n", rst); rst = (A || ++B); //2||1 ->rst=1 printf("%d \n", rst); return 0; } #include int main(void) { int A = 1; int B = 0; int rst; rst = (B && ++A); // printf("%d \n", A); rst = (A || ++B); // printf("%d \n", B); return 0; } 2020. 8. 4.
동전교환기 #include void main(void) { int a = 0; //500원 int b = 0; //100 int c = 0; //50 int d = 0; //10 int money = 0; printf("how much?"); scanf("%d",&money); a = money / 500; b = (money - (a * 500)) / 100; c = (money - (a * 500) - (b * 100)) / 50; d = (money - (a * 500) - (b * 100) - (c * 50)) / 10; printf("----\n동전교환\n----\n"); printf("500: %d\n", a); printf("100: %d\n", b); printf("50: %d\n", c); prin.. 2020. 7. 31.
switch 숫자 두개 입력받은 뒤 사칙연산 계산기 int, double #include int main(void) { unsigned char option; double n1, n2; printf("enter opr(+, -, *, /) : "); scanf("%c", &option); printf("enter two num(num1, num2): "); scanf("%lf, %lf", &n1, &n2); switch (option) { case '+': printf("%lf", n1 + n2); break; case '-': printf("%lf", n1 - n2); break; case '*': printf("%lf", n1 * n2); break; case '/': printf("%lf", n1 / n2); break; default: printf("wrong opr".. 2020. 7. 31.
switch odd/even num #include void main(void){ int num1 = 0; printf("enter num:"); scanf("%d", &num1); switch (num1) { case 1 : printf("odd"); break; case 2 : printf("even"); break; case 3: printf("odd"); break; case 4: printf("even"); break; case 5: printf("odd"); break; case 6: printf("even"); break; case 7: printf("odd"); break; case 8: printf("even"); break; case 9: printf("odd"); break; case 10: printf("even");.. 2020. 7. 31.