티스토리 뷰

1. 사용자로부터 하나의 실수를 입력받아서 소수점 표기 방법과 지수 표기 방법으로 동시에 출력하는 프로그램을 작성하라.

 

#include<stdio.h>
int main(void) {
 double d;
 printf("실수를 입력하시오: ");
 scanf("%lf", &d);
 printf("실수형식으로는 %f입니다.\n", d);
 printf("지수형식으로는 %e입니다.\n", d);
 return 0;
}

 

 


2. 사용자로부터 정수를 16진수로 입력받아서 8진수, 10진수, 16진수 형태로 출력하는 프로그램을 작성하라.

 

#include<stdio.h>
int main(void) {
 int data;
 printf("16진수 정수를 입력하시오: ");
 scanf("%x", &data);
 printf("8진수로는 %#o입니다.\n",data);
 printf("10진수로는 %d입니다.\n",data);
 printf("16진수로는 %#x입니다.\n",data);
 return 0;
}

 

 


3. int형의 변수 x와 y의 값을 서로 교환하는 프로그램을 작성하여 보자. 별도의 변수가 필요하면 정의하여서 사용한다. 변수 x와 y는 10, 20의 값으로 초기화하라.

 

#include<stdio.h>
int main(void) {
 int x = 10, y = 20, tmp;
 printf("x=%d y=%d\n", x, y);
 tmp = x;
 x = y;
 y = tmp;
 printf("x=%d y=%d\n", x, y);
 return 0;
}

 

 


4. 상자의 부피를 구하는 프로그램을 작성하여 보자. 부피는 길이*너비*높이로 계산괸다. 길이, 너비, 높이는 모두 double형의 실수로 입력받아 보자.

 

#include<stdio.h>
int main(void) {
 double w, h, d;
 printf("상자의 가로, 세로, 높이를 한번에 입력: ");
 scanf("%lf %lf %lf", &w, &h, &d);
 printf("상자의 부피는 %lf입니다.\n", w*h*d);
 return 0;
}

 

 


5. 우리나라에서 많이 사용되는 면적의 단위인 평을 제곱미터로 환산하는 프로그램을 작성하라. 여기서 1평은 3.3m^2이다. 변수들의 자료형은 어떤 것을 선택하는 것이 좋은가? 기호 상수를 이용하여 1평당 제곱미터를 나타내어라.

 

#include<stdio.h>
const double SQMETER_PER_PYEONG = 3.3058
int main(void) {
 double pyeong;
 printf("평을 입력하세요:");
 scanf("%lf", &pyeong);
 printf("%lf평방미터입니다.\n", pyeong*SQMETER_PER_PYEONG);
 return 0;
}

 

 


6. 다음과 같은 수식의 값을 계산하여 화면에 출력하는 프로그램을 작성하라. 지수 표기법을 사용하여 변수들을 초기화한다.

 

#include<stdio.h>
int main(void) {
 double result;
 result = 3.32e-3 + 9.76e-8;
 printf("%lf\n", result);
 return 0;
}

 

 


7. 물리학에서 운동에너지는 E=mv^2/2.0으로 계산된다. 사용자로부터 질량(m)과 속도(v)를 받아서 운동에너지(E)를 계산하는 프로그램을 작성하여 보자. 모든 변수는 double형을 사용하라.

 

#include<stdio.h>
int main(void) {
 double mass, speed, kenergy;
 printf("질량: ");
 scanf("%lf", &mass);
 printf("속도: ");
 scanf("%lf", &speed);
 kenergy = 0.5*mass*speed*speed;
 printf("운동에너지: %lf\n", kenergy);
 return 0;
}

 

 


8. 'a'+1, 'a'+2, 'a'+3을 문자형식(%c)으로 출력하는 프로그램을 작성하라. 이 프로그램에서 알 수 있는 것은 무엇인가?

 

#include<stdio.h>
int main(void) {
 printf("%c\n", 'a' + 1);
 printf("%c\n", 'a' + 2);
 printf("%c\n", 'a' + 3);
 return 0;
}

 

 


9. 경보음이 울린 후에 다음과 같은 메시지를 출력하고 다시 경보음이 울리는 프로그램을 작성하여 보자.

 

#include<stdio.h>
int main(void) {
 printf("\a 화재가 발생하였습니다.\n");
 return 0;
}

 

 


10. 다음과 같이 화면에 출력하는 프로그램을 작성하라.

 

#include<stdio.h>
int main(void) {
 printf("\"ASCII code\", \'A\', \'B\', \'C,\n\\t \\a \\n \n");
 return 0;
}

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함