* 다섯 개의 문자열을 입력 받아 char 5행 80열의 2차원 배열(배열명 : word)에 순서대로 저장 한 후에 문자열 전테, 문자를 출력하느 프로그램을 작성한다.
1. 2차원 char 배열에 문자열 입력하는 함수
2. 2차원 char 배열의 문자열, 첫 문자 마지막 문자 출력 함수
3. 그 외 필요하다고 판단되는 함수 추가 가능
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
void inputString(char(*p)[80], int row); /*문자열 입력 함수 */
void outputString(char(*p)[80], int row); /*문자열 출력 함수*/
int main()
{
char word[5][80];
int row;
row = sizeof(word) / sizeof(word[0]); // 행의 개수 구하기
inputString(word, row);
outputString(word, row);
getchar();
getchar();
return 0;
}
//---------------------------------------------------
void inputString(char(*p)[80], int row)
{
for (int i = 0; i < row; i++) {
printf("#%d번 문자열 입력 :",i+1);
scanf("%s", p[i]); /*1차원 배열 안에 문자열 입력 */
}
return;
}
//---------------------------------------------------
void outputString(char(*p)[80], int row)
{
size_t len;
for (int i = 0; i < row; i++) {
len = strlen(p[i]);
printf("# %d번 문자열 : %s %c %c\n", i, p[i], p[i][0], p[i][len - 1]); /*2차원 배열에 저장된 문자열의 첫번째 문자와 맨 끝 문자를 출력*/
}
return;
}