반응형
1. 사용자로부터 소수점 표기방식으로 실수를 읽어서 지수 형식으로 출력하는 프로그램을 작성하여보자.
#include <stdio.h> int main(void){ double x; printf("실수를 입력하시오: "); scanf("%lf",&x); printf("지수 형식으로는 %0.4e입니다. \n",x); return 0; }2. 사용자로부터 x의 값을 실수로 입력받아서 다음과 같은 다항식의 값을 계산하는 프로그램을 작성하여보자
#include <stdio.h> int main(void){ double x; double result; printf("x의 값을 입력하시오: “); scanf("%lf", &x); result = 3*(x*x*x)-7*(x*x)+9; printf("다항식의 값은 %lf입니다.\n", result); return 0; }3. 면적의 단위인 제곱미터를 평으로 환산하는 프로그램을 작성하여보자. 여기서 1평은 3.3058㎡이다. 변수들의 자료형은 어떤 것을 선택하는 것이 좋은가? 기호상수를 이용하여 1제곱미터 당 평을 나타내어라.
#include <stdio.h> int main(void){ float meter; float pyung; printf("면적을 제곱미터 단위로 입력하시오: "); scanf("%f", &meter); pyung = meter * 3.3058; printf("%f제곱미터는 %f평입니다.\n",meter, pyung); return 0; }4. 이번 장에서 학습한 모든 자료형의 크기를 sizeof 연산자를 사용하여 출력하는 프로그램을 작성하여보자.
#include <stdio.h> int main(void){ printf("short형의 크기는%d바이트입니다.\n", sizeof(short)); printf("int형의 크기는%d바이트입니다.\n", sizeof(int)); printf("long형의 크기는%d바이트입니다.\n", sizeof(long)); printf("unsigned short형의 크기는%d바이트입니다.\n", sizeof(unsigned short)); printf("unsighned int형의 크기는%d바이트입니다.\n", sizeof(unsigned int)); printf("unsigned long형의 크기는%d바이트입니다.\n", sizeof(unsigned long)); printf("char형의 크기는%d바이트입니다.\n", sizeof(char)); printf("unsigned char형의 크기는%d바이트입니다.\n", sizeof(unsigned char)); printf("float형의 크기는%d바이트입니다.\n", sizeof(float)); printf("double형의 크기는%d바이트입니다.\n", sizeof(double)); return 0; }5. 사용자가 아스키 코드값을 입렦하면 그 아스키 코드값에 해당하는 문자를 출력하는 프로그램을 작성하여보자. 예를 들어서 65를 입력하면 ‘A’를 출력한다.
#include <stdio.h> int main(void){ int c; printf("아스키코드를 입력하시오: "); scanf("%d", &c); printf("입력된 문자는 %c입니다.\n",c); return 0; }6. ‘a', 'b', 'c'의 아스키 코드값을 10진수, 8진수, 16진수로 출력하는 프로그램을 작성하여 보자.
#include <stdio.h> int main(void){ char a='a'; char b='b'; char c='c'; printf("%d, %o, %x\n", a, a, a); printf("%d, %o, %x\n", b, b, b); printf("%d, %o, %x\n", c, c, c); return 0; }7. 'a'+1, 'a'+2, 'a'+3을 문자형식(%c)으로 출력하는 프로그램을 작성하여보자. 이 프로그램에서 알 수 있는 것은 무엇인가?
#include <stdio.h> int main(void){ char a = 'a' printf("%c\n", a+1); printf("%c\n", a+2); printf("%c\n", a+3); return 0; }C언어에서 문자도 정수로 취급되는 것을 알 수 있다.
8. 경보음이 울린 후에 다음과 같은 메시지를 출력하고 다시 경보음이 울리는 프로그램을 작성하여 보자.
#include <stdio.h> int main(void){ printf("\a"); printf("화재가 발생하였습니다\n"); printf("\a"); return 0; }9. 다음과 같이 화면에 출력하는 프로그램을 작성하여보자.
“ASCII code", 'A', 'B', 'c'
\t \a \n
#include <stdio.h> int main(void){ printf("\"ASCII code\", 'A','B','C'\n"); printf("\\t \\a \\n\n"); return 0; }10. 사용자로부터 하나의 실수를 입력받아서 소수점 표기방법과 지수표기 방법으로 출력하는 프로그램을 작성하여보자. 즉 사용자가 3.14를 입력하면 3.140000. 3.14e0과 같은 식으로 출력한다
#include <stdio.h> int main(void){ float num; printf("실수를 입력하시오: "); scanf("%f", &num); printf("소수점 표기방법:%f\n", num); printf("지수 표기방법: %e\n", num); return 0; }
반응형
'프로그래밍 > C언어' 카테고리의 다른 글
C언어콘서트 4장 프로그래밍 답/c언어콘서트 솔루션 4장 (0) | 2015.03.10 |
---|---|
C언어콘서트 4장 Exercise/C언어콘서트 4장 연습문제 답 (10) | 2015.03.08 |
C언어콘서트 3장 Exercise/C언어콘서트 3장 연습문제 답 (0) | 2015.03.05 |
C언어콘서트 2장 프로그래밍 답/c언어콘서트 솔루션 2장 (0) | 2015.03.04 |
C언어콘서트 2장 Exercise/C언어콘서트 2장 연습문제 답 (0) | 2015.03.04 |