[문제]
fputs, fgets 함수를 이용하여 주민번호와 이름을 입력 받아 출력하는 프로그램을 작성하라.
주민번호는 전체 번호를 적어도 앞 6자리만 출력되어야 한다.
[실행결과]
주민번호 앞 6자리 입력: 123123-1234567
이름 입력: 홍길동
주민번호: 123123
이름: 홍길동
[코드]
#include<stdio.h>
void clearBuffer(void)
{
while (getchar() != '\n');
}
int main(void)
{
char perID[7];
char name[10];
printf("주민번호 앞 6자리 입력: ");
fgets(perID, sizeof(perID), stdin);
clearBuffer();
printf("이름 입력: ");
fgets(name, sizeof(name), stdin);
printf("주민번호: ");
fputs(perID, stdout);
printf("\n");
printf("이름: ");
fputs(name, stdout);
return 0;
}
<참고>
윤성우의 열혈 C 프로그래밍
'C 언어 > 연습문제' 카테고리의 다른 글
C언어 연습문제37 (0) | 2022.04.01 |
---|---|
C언어 연습문제36 (0) | 2022.03.31 |
C언어 연습문제34 (0) | 2022.03.31 |
C언어 연습문제33 (0) | 2022.03.31 |
C언어 연습문제32 (0) | 2022.03.31 |