Presentation is loading. Please wait.

Presentation is loading. Please wait.

표준 출력 함수 printf 출력 데이터 서식화(formatting) 표준 입력 함수 scanf 입력 데이터 서식화

Similar presentations


Presentation on theme: "표준 출력 함수 printf 출력 데이터 서식화(formatting) 표준 입력 함수 scanf 입력 데이터 서식화"— Presentation transcript:

1 표준 출력 함수 printf 출력 데이터 서식화(formatting) 표준 입력 함수 scanf 입력 데이터 서식화
Chapter 7 서식화된(Formatted) 입출력 표준 출력 함수 printf 출력 데이터 서식화(formatting) 표준 입력 함수 scanf 입력 데이터 서식화

2 표준 출력 함수 printf int number = 10; char response = ‘y’;
double root1 = 3.25; char str[21] = “Normal termination”; printf(“%d”, 15);  15 printf(“%d”, number);  10 printf(“%d”, number + 5);  15 printf(“Enter value for a: ”);  Enter value for a: printf(“%s”, “Enter value for a: “);  Enter value for a: printf(“%c”, ‘a’);  a printf(“%c”, response);  y printf(“%f”, 1.25);  printf(“%f”, );  printf(“%f”, );  printf(“%f”, e1);  printf(“%f”, root1);  printf(“%lf”, root1);  printf(“%e”, root1);  e+00 printf(“%s”, str);  Normal termination

3 출력 서식화(formatting) 예제 7.2 : int number가 20이라면 예제 7.3 예제 7.4
printf(“%10d”, number);          20 예제 7.3 printf(“%-10d”, number);  20         예제 7.4 printf(“%010d”, number);  예제 7.5 : int number가 35라면 printf(“%+10d”, number);         +35 예제 7.6 : double number가 이라면 printf(“%15.3f”, number);          예제 7.7 printf(“%15s”, “Greetings!”);       Greetings! 예제 7.8 : double number가 이라면 printf(“%15.3f”, number);          printf(“%15.0f”, number);              156 printf(“%15.3e”, number);        1.556e+02 예제 7.9 printf(“%+015.3f”, number); 

4 표준 입력 함수 scanf 예제 7.10 : int number;라면 예제 7.11 : double weight;라면
scanf(“%d”, &number);  프로그램은 실행을 잠시 중단하고 입력 대기 후, 정수 형 입력 값을 number에 할당, 만약 을 입력하면 125가 저장 예제 7.11 : double weight;라면 sacnf(“%lf”, &weight);  15.2 혹은 +0.15e+2를 입력 예제 7.12 : char response;라면 scanf(“%c”, &response);  문자 X 혹은        X 입력(공백 무시) 예제 7.13 : int number;라면 scanf(“%4d”, &number);  1150을 입력(공백 없이)하면 제대로 저장되나, 11556을 입력하면 1155만이 저장되고 6은 다음 입력에서 처리 예제 7.14 : double coefficient;라면 scanf(“%3lf”, &coefficient);  p. 318 참고 예제 7.15 : char string[11];이라면 scanf(“%5s”, string);  입력한 5 개의 문자(공백 없이)들을 저장, & 없음! 예제 7.16 : int height; char response; double weight;라면 scanf(“%d%c%lf”, &height, &response, &weight);  100t1.2e2를 입력해야 각 변수에 100, ‘t’, 1.2e2가 저장  100 t 1.2e2를 입력하면 100, 공백, ??이 저장  100, ‘5’, 1.2e2를 위해 e2 입력하면 10051, ‘.’, 200.0이 저장 예제 7.17 scanf(“%d %c %lf”, &height, &response, &weight);  100 5  1.2e2 입력


Download ppt "표준 출력 함수 printf 출력 데이터 서식화(formatting) 표준 입력 함수 scanf 입력 데이터 서식화"

Similar presentations


Ads by Google