두 개의 정수를 입력받아 각각 후치 증가 연산자와 전치 감소 연산자를 사용하여 두 수의 곱을 구한 후 각각의 값을 출력하는 프로그램을 작성하시오.



10 20
11 19 190

[코드]

#include <stdio.h>

int main() {

 int d1, d2;
 int result;

 scanf("%d %d", &d1, &d2);

 result = (d1++)*(--d2);

 printf("%d %d %d", d1, d2, result);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

523 : 연산자 - 자가진단6  (0) 2018.04.17
522 : 연산자 - 자가진단5  (0) 2018.04.17
520 : 연산자 - 자가진단3  (0) 2018.04.17
519 : 연산자 - 자가진단2  (0) 2018.04.16
518 : 연산자 - 자가진단1  (0) 2018.04.16



한 개의 정수를 입력 받아서 후치증가 연산자를 사용하여 출력한 후 전치 증가 연산자를 사용하여 출력하는프로그램을 작성하시오.



5
5
7

[코드]

#include <stdio.h>

int main() {

 int data;

 scanf("%d", &data);

 printf("%d \n", data++);
 printf("%d \n", ++data);

 return 0;
}


-전치증가 연산자 : 변수를 참조하기 전에 연산을 먼저 실시한다.(위 코드의 경우 출력된 두 번째 줄에 해당되고 data값에 1이 더해진 후 값이 출력된다.)


-후치증가 연산자 : 변수를 참조 후에 연산을 실시한다.(위 코드의 경우 출력된 첫 번째 줄에 해당되고 data값이 출력된 후에 data에 1이 더해지는 연산이 수행된다.)


cf) 후치증가 연산자와 전치증가 연산자 모두 'a값에 1씩 더한다'라는 기본적 개념 자체는 동일하다.


'코딩 > Language Coder' 카테고리의 다른 글

522 : 연산자 - 자가진단5  (0) 2018.04.17
521 : 연산자 - 자가진단4  (0) 2018.04.17
519 : 연산자 - 자가진단2  (0) 2018.04.16
518 : 연산자 - 자가진단1  (0) 2018.04.16
110 : 입력 - 형성평가5  (0) 2018.04.16


정수 2개를 입력받아서 첫 번째 수에는 100을 증가시켜 저장하고  두 번째 수는 10으로 나눈 나머지를 저장한 후  두 수를 차례로 출력하는 프로그램을 작성하시오.



20 35
120 5

[코드]

#include <stdio.h>

int main() {

 int d1, d2;

 scanf("%d %d", &d1, &d2);

 d1 += 100;
 d2 %= 10;

 printf("%d %d", d1, d2);

 return 0;
}

축약 대입 연산자

축약 대입 연산자 

의미 

x += y 

x = x + y 

x -= y 

x = x - y 

x *= y 

x = x * y 

x /= y

x = x / y 

x %= y 

x = x % y 



'코딩 > Language Coder' 카테고리의 다른 글

521 : 연산자 - 자가진단4  (0) 2018.04.17
520 : 연산자 - 자가진단3  (0) 2018.04.17
518 : 연산자 - 자가진단1  (0) 2018.04.16
110 : 입력 - 형성평가5  (0) 2018.04.16
109 : 입력 - 형성평가4  (0) 2018.04.16


세 개의 정수를 입력 받아서 합계와 평균을 출력하시오. (단 평균은 소수 이하를 버리고 정수부분만 출력한다.)



10 25 33
sum : 68
avg : 22

[코드]

#include <stdio.h>

int main() {

 int d1, d2, d3;

 scanf("%d %d %d", &d1, &d2, &d3);

 printf("sum : %d \n", d1 + d2 + d3);
 printf("avg : %d \n", (d1 + d2 + d3) / 3);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

520 : 연산자 - 자가진단3  (0) 2018.04.17
519 : 연산자 - 자가진단2  (0) 2018.04.16
110 : 입력 - 형성평가5  (0) 2018.04.16
109 : 입력 - 형성평가4  (0) 2018.04.16
108 : 입력 - 형성평가3  (0) 2018.04.16



실수의 yard(야드)를 입력받아 cm(센티미터)로 환산하여 입력값과 환산한 값을 출력 예와 같이 소수 둘째자리에서 반올림하여 첫째자리까지 출력하는 프로그램을 작성하시오. (단 1야드 = 91.44cm로 한다.)
실수는 "double"로 하세요.



yard? 10.1
10.1yard = 923.5cm

[코드]

#include <stdio.h>

int main() {

 double d1;

 printf("yard? ");
 scanf("%lf", &d1);

 printf("%.1fyard = %.1fcm", d1, d1*91.44);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

519 : 연산자 - 자가진단2  (0) 2018.04.16
518 : 연산자 - 자가진단1  (0) 2018.04.16
109 : 입력 - 형성평가4  (0) 2018.04.16
108 : 입력 - 형성평가3  (0) 2018.04.16
107 : 입력 - 형성평가2  (0) 2018.04.16



세 개의 정수를 입력받아 합과 평균을 출력하는 프로그램을 작성하시오.(단 평균은 소수 이하를 버림하여 정수 부분만 출력한다.)



20 50 100
sum = 170
avg = 56

[코드]

#include <stdio.h>

int main() {

 int d1, d2, d3;

 scanf("%d %d %d", &d1, &d2, &d3);

 printf("sum = %d \n", d1 + d2 + d3);
 printf("avg = %d \n", (d1 + d2 + d3) / 3);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

518 : 연산자 - 자가진단1  (0) 2018.04.16
110 : 입력 - 형성평가5  (0) 2018.04.16
108 : 입력 - 형성평가3  (0) 2018.04.16
107 : 입력 - 형성평가2  (0) 2018.04.16
106 : 입력 - 형성평가1  (0) 2018.04.16


정수형 변수 한 개를 선언하여 50을 대입하고 실수형 변수 한 개를 선언하여 100.12를 대입한 후 다음과 같이 출력되는 프로그램을 작성하시오.

(결과값은 소수점 이하에서 반올림) 



100.12 * 50 = 5006

[코드]

#include <stdio.h>

int main() {

 int d1 = 50;
 double d2 = 100.12;

 printf("%.2f * %d = %.f", d2, d1, d1*d2);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

110 : 입력 - 형성평가5  (0) 2018.04.16
109 : 입력 - 형성평가4  (0) 2018.04.16
107 : 입력 - 형성평가2  (0) 2018.04.16
106 : 입력 - 형성평가1  (0) 2018.04.16
517 : 입력 - 자가진단9  (0) 2018.04.16


실수형 변수를 2개 선언한 후 각각에 80.5  22.34를 대입한 후 두 수의 합을 구하여 각각의 숫자를 10칸씩 오른쪽에 맞추어 소수 둘째자리까지 출력하는 프로그램을 작성하시오.



     80.50     22.34    102.84

[코드]

#include <stdio.h>

int main() {

 double d1, d2;

 d1 = 80.5;
 d2 = 22.34;

 printf("%10.2f%10.2f%10.2f", d1, d2, d1 + d2);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

109 : 입력 - 형성평가4  (0) 2018.04.16
108 : 입력 - 형성평가3  (0) 2018.04.16
106 : 입력 - 형성평가1  (0) 2018.04.16
517 : 입력 - 자가진단9  (0) 2018.04.16
516 : 입력 - 자가진단8  (0) 2018.04.16


세 개의 정수형 변수를 선언하고 각 변수에 10 20 30을 대입한 후 그 변수를 이용하여 출력 예와 같이 출력하는 프로그램을 작성하시오.



10 + 20 = 30

[코드]

#include <stdio.h>

int main() {

 int d1 = 10, d2 = 20, sum = 30;

 printf("%d + %d = %d", d1, d2, sum);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

108 : 입력 - 형성평가3  (0) 2018.04.16
107 : 입력 - 형성평가2  (0) 2018.04.16
517 : 입력 - 자가진단9  (0) 2018.04.16
516 : 입력 - 자가진단8  (0) 2018.04.16
515 : 입력 - 자가진단7  (0) 2018.04.16



두 개의 float형 실수와 한 개의 double형 실수를 입력 받아 소수 3째 자리까지 출력하는 프로그램을 작성하시오.

(python 사용자는 세 개의 실수를 입력받아 소수 3째 자리까지 출력하는 프로그램을 작성하세요.)



1.2568
95.21438
526.851364
1.257
95.214
526.851

[코드]

#include <stdio.h>

int main() {

 float f1, f2;
 double d1;

 scanf("%f %f %lf", &f1, &f2, &d1);
 printf("%.3f \n%.3f \n%.3f \n", f1, f2, d1);

 return 0;
}


'코딩 > Language Coder' 카테고리의 다른 글

107 : 입력 - 형성평가2  (0) 2018.04.16
106 : 입력 - 형성평가1  (0) 2018.04.16
516 : 입력 - 자가진단8  (0) 2018.04.16
515 : 입력 - 자가진단7  (0) 2018.04.16
514 : 입력 - 자가진단6  (0) 2018.04.16

+ Recent posts