[정답] 28. 정리하기
1. 최종 사용자로부터 번호, 이름, 주소를 입력받아 출력하는 프로그램을 작성하시오.
답:
//최종 사용자로부터 번호, 이름, 주소를 입력받아 출력하는 프로그램
#include <stdio.h>
int main(void)
{
int num=0;
char name[20]="";
char addr[100]="";
printf("번호:");
scanf_s("%d",&num);
printf("이름:");
scanf_s("%s",name,sizeof(name));
//fflush(stdin);//Visual Studio 2015에서는 fflush(stdin); 호출한다고 stdin 버퍼가 지워지지 않습니다.
printf("주소:");
gets_s(addr,sizeof(addr));
printf("=== 입력한 데이터 ===\n");
printf("번호:%d 이름:%s 주소:%s\n",num,name,addr);
return 0;
}
*개발 환경에 따라 표준 입력 처리가 조금씩 다릅니다.*
2. 다음의 두 개의 구문을 수행하는 프로그램을 작성하여 차이점을 확인하세요.
printf(“hello”);
puts(“hello”);
답:
printf 함수는 개행을 포함하지 않고 출력하고 puts는 개행을 포함하여 출력합니다.
//printf(“hello”);와 puts(“hello”); 비교
#include <stdio.h>
int main(void)
{
puts("hello");
puts("a");
printf("hello");
printf("a");
return 0;
}
▷ 실행 결과
hello
a
helloa
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
[정답] 디딤돌 C언어 34. 쉬프트 연산자 (0) | 2016.04.30 |
---|---|
[정답] 디딤돌 C언어 33. 비트 연산자 ^를 이용한 암호화 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 32. 비트 연산자 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 31. 비교 연산자 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 29. 산술 연산자 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 25. putchar, puts 함수 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 24. printf 함수 (0) | 2016.04.30 |
[정답] 디딤돌 C언어 22. 정리하기 (형식) (0) | 2016.04.29 |
[정답] 디딤돌 C언어 21. 명명법 (0) | 2016.04.29 |
[정답] 디딤돌 C언어 18. Overflow와 값 잘림 현상 (0) | 2016.04.29 |