K_blueprint
#16. 성과 이름, 나이를 입력받고 성과 이름의 문자 수와 나이를 출력하는 프로그램을 작성하라. 본문
반응형
< 문제 내용 >
● 성과 이름, 그리고 나이를 입력받아서 성과 이름이 문자 수와 나이를 출력하는 프로그램을 작성하라.
< 입력 조건 >
● 첫째 줄에는 성과 이름을 나타내는 두 개의 문자열이 하나의 빈칸을 사이에 두고 주어지고, 그다음 줄에는 나이가 주어진다. 단, 성과 이름을 구성하는 문자의 수는 각각 30을 넘지 않는다.
< 출력 조건 >
● 첫째 줄에 성과 이름의 문자의 수와 나이를 출력한다.
< 풀이 코드 >
#include <stdio.h>
#include <string.h> // 헤더 추가
int main()
{
char s1[31], s2[31]; // 성과 이름을 받을 배열 선언
int age, l; // 나이와 성과 이름의 문자 수를 저장할 변수 선언
// 입력문
scanf("%s %s", s1, s2);
scanf("%d", &age);
l = strlen(s1)+strlen(s2); // 성과 이름의 문자 수 연산
printf("%d %d\n", l, age); // 출력문
return 0;
}
< 출력 결과 >
< 참 고 >
- 배열 뒤에는 항상 NULL값이 들어간다는 사실 인지할 것(즉, 30개의 방이 필요하다면 31개의 방을 만들어야 한다.)
- Value = strlen(first_name)+strlen(last_name); -> 글자 수를 출력하는 형식
728x90
반응형
'C > 실습 문제 모음' 카테고리의 다른 글
#18. 분수로 주어지는 시간을 시간 수와 분 수로 변환하는 프로그램을 작성하라. (0) | 2024.02.19 |
---|---|
#17. 어느 가게의 마지막 분기의 매출액이 전체의 몇 %인지를 계산하는 프로그램을 작성하라 (0) | 2024.02.19 |
#15. 입력된 성과 이름을 출력하고 성과 이름의 글자 수를 조건에 맞게 출력하라. (0) | 2024.02.02 |
#14. 파일의 크기와 다운로드 속도를 입력받고 다운로드 시간을 계산하는 프로그램을 작성하라. (2) | 2024.01.12 |
#13. 세 꼭지점의 좌표가 주어질 때, 다각형의 면적과 둘레를 구하는 프로그램을 작성하라. (2) | 2024.01.10 |