실수 2개와 한 개의 문자를 입력 받아 출력하되 실수는 반올림하여 소수 둘째자리까지 출력하는 프로그램을작성하시오.

(C, C++, Java 의 경우 실수는 "double"로 선언하세요.)



12.2536
526.129535
A
12.25
526.13
A

[코드]

#include <stdio.h>

int main() {

 double d1, d2;
 char ch;

 scanf("%lf %lf %c", &d1, &d2, &ch);
 printf("%.2f \n%.2f \n%c \n", d1, d2, ch);

 return 0;
}
 double형으로 선언된 변수에 값을 입력받을 때에는 %f가 아닌 %lf를 사용해야 한다.


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

106 : 입력 - 형성평가1  (0) 2018.04.16
517 : 입력 - 자가진단9  (0) 2018.04.16
515 : 입력 - 자가진단7  (0) 2018.04.16
514 : 입력 - 자가진단6  (0) 2018.04.16
513 : 입력 - 자가진단5  (0) 2018.04.16


두 개의 정수를 입력 받아 곱과 몫을 출력하시오.

(먼저 입력 받는 수가 항상 크며 입력되는 두 정수는 1이상 500이하이다.)



16 5
16 * 5 = 80
16 / 5 = 3

[코드]

#include <stdio.h>

int main() {

 int d1, d2;

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

 printf("%d * %d = %d \n", d1, d2, d1*d2);
 printf("%d / %d = %d \n", d1, d2, d1 / d2);

 return 0;
}

 '/' 연산자로 연산시 몫만 출력된다.


cf) 나머지 연산자는 '%'이다.


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

517 : 입력 - 자가진단9  (0) 2018.04.16
516 : 입력 - 자가진단8  (0) 2018.04.16
514 : 입력 - 자가진단6  (0) 2018.04.16
513 : 입력 - 자가진단5  (0) 2018.04.16
512 : 입력 - 자가진단4  (0) 2018.04.14


키를 입력받아 출력하는 프로그램을 작성하라.

 

(입력할때 "height = " 문장을 먼저 출력하고 키를 입력 받아야 합니다.)



height = 170
Your height is 170cm.

[코드]

#include <stdio.h>
int main() {

 int hei;

 printf("height = ");
 scanf("%d", &hei);

 printf("Your height is %dcm.", hei);

 return 0;
}


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

516 : 입력 - 자가진단8  (0) 2018.04.16
515 : 입력 - 자가진단7  (0) 2018.04.16
513 : 입력 - 자가진단5  (0) 2018.04.16
512 : 입력 - 자가진단4  (0) 2018.04.14
511 : 입력 - 자가진단3  (0) 2018.04.14



1야드(yd)는 91.44cm이고 1인치(in)는 2.54cm이다.

2.1야드와 10.5인치를 각각 cm로 변환하여 다음 형식에 맞추어 소수 첫째자리까지 출력하시오.​



 2.1yd = 192.0cm
10.5in =  26.7cm

[코드]

#include <stdio.h>
int main() {

 double yd, in, cm;

 yd = 2.1;
 in = 10.5;

 printf("%4.1fyd = %5.1fcm \n", yd, yd*91.44);
 printf("%4.1fin = %5.1fcm \n", in, in*2.54);

 return 0;
}

 출력예시에서 2.1, 192.0, 10.5, 26.7모두 오른쪽정렬이 되어있으므로 가장 많은 자릿수를 차지하는 수 기준으로 자릿수 확보를해주어야 한다.


 cf) 자릿수는 소수점까지 계산된다.(12.5 -> 4자리)


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

515 : 입력 - 자가진단7  (0) 2018.04.16
514 : 입력 - 자가진단6  (0) 2018.04.16
512 : 입력 - 자가진단4  (0) 2018.04.14
511 : 입력 - 자가진단3  (0) 2018.04.14
510 : 입력 - 자가진단2  (0) 2018.04.14


다음 두 값을 변수에 저장하고 곱셈 계산식을 출력하는 프로그램을 작성하라.
추의 무게 = 49, 중력의 비율 = 0.2683



49 * 0.268300 = 13.146700

[코드]

#include <stdio.h>

int main() {

 int wei = 49;
 double rat = 0.2683;

 printf("%d * %f = %f", wei, rat, wei*rat);

 return 0;
}


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

514 : 입력 - 자가진단6  (0) 2018.04.16
513 : 입력 - 자가진단5  (0) 2018.04.16
511 : 입력 - 자가진단3  (0) 2018.04.14
510 : 입력 - 자가진단2  (0) 2018.04.14
509 : 입력 - 자가진단1  (0) 2018.04.14



두 개의 정수형 변수를 선언하고 값을 대입하여 아래와 같이 출력되는 프로그램을 작성하라.



55 - 10 = 45
2008 - 1999 = 9

[코드]

#include <stdio.h>

int main() {
 
int d1, d2;
 
 d1 = 55;
 d2 = 10;
 printf("%d - %d = %d \n", d1, d2, d1 - d2);
 
 
 d1 = 2008;
 d2 = 1999;
 printf("%d - %d = %d \n", d1, d2, d1 - d2);

 return 0;
}


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

513 : 입력 - 자가진단5  (0) 2018.04.16
512 : 입력 - 자가진단4  (0) 2018.04.14
510 : 입력 - 자가진단2  (0) 2018.04.14
509 : 입력 - 자가진단1  (0) 2018.04.14
105 : 출력 - 형성평가5  (0) 2018.04.14


정수형 변수 2개를 선언하여 -1과 100을 대입한 후 아래와 같이 출력하는 프로그램을 작성하라.



-1
100

[코드]

#include <stdio.h>

int main() {

 int d1, d2;
 
 d1 = -1;
 d2 = 100;

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

 return 0;
}


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

512 : 입력 - 자가진단4  (0) 2018.04.14
511 : 입력 - 자가진단3  (0) 2018.04.14
509 : 입력 - 자가진단1  (0) 2018.04.14
105 : 출력 - 형성평가5  (0) 2018.04.14
104 : 출력 - 형성평가4  (0) 2018.04.14



정수형 변수를 선언하고 -100을 대입하여 출력하는 프로그램을 작성하라.



-100


[코드]


#include <stdio.h>


int main() {


 int data;


 data = -100;


 printf("%d", data);


 return 0;
}

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

511 : 입력 - 자가진단3  (0) 2018.04.14
510 : 입력 - 자가진단2  (0) 2018.04.14
105 : 출력 - 형성평가5  (0) 2018.04.14
104 : 출력 - 형성평가4  (0) 2018.04.14
103 : 출력 - 형성평가3  (0) 2018.04.14


다음 출력 예와 같이 모든 단어를 15칸씩 오른쪽에 맞추어 출력되는 프로그램을 작성하시오.



          Seoul     10,312,545        +91,375
          Pusan      3,567,910         +5,868
        Incheon      2,758,296        +64,888
          Daegu      2,511,676        +17,230
        Gwangju      1,454,636        +29,774

[코드]

#include <stdio.h>

int main() {

 int kor = 90, mat = 80, eng = 100;

 printf("%15s%15s%15s \n", "Seoul","10,312,545","+91,375");
 printf("%15s%15s%15s \n", "Pusan","3,567,910","+5,868");
 printf("%15s%15s%15s \n", "Incheon","2,758,296","+64,888");
 printf("%15s%15s%15s \n", "Daegu","2,511,676","+17,230");
 printf("%15s%15s%15s \n", "Gwangju","1,454,636","+29,774");

 return 0;
}


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

510 : 입력 - 자가진단2  (0) 2018.04.14
509 : 입력 - 자가진단1  (0) 2018.04.14
104 : 출력 - 형성평가4  (0) 2018.04.14
103 : 출력 - 형성평가3  (0) 2018.04.14
102 : 출력 - 형성평가2  (0) 2018.04.14



다음 출력 예와 같이 출력되는 프로그램을 작성하시오.

합계와 평균은 수식을 이용하세요. 



kor 90
mat 80
eng 100
sum 270
avg 90

[코드]

#include <stdio.h>

int main() {

 int kor = 90, mat = 80, eng = 100;

 printf("kor %d\n", kor);
 printf("mat %d\n", mat);
 printf("eng %d\n", eng);
 printf("sum %d\n", kor + mat + eng);
 printf("avg %d\n", (kor + mat + eng) / 3);

 return 0;
}


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

509 : 입력 - 자가진단1  (0) 2018.04.14
105 : 출력 - 형성평가5  (0) 2018.04.14
103 : 출력 - 형성평가3  (0) 2018.04.14
102 : 출력 - 형성평가2  (0) 2018.04.14
101 : 출력 - 형성평가1  (0) 2018.04.14

+ Recent posts