#include<stdio.h>
#include<process.h>
#include<conio.h>
#include<string.h>
#define MAX_BUF 255
void fRun();
void fnPrintMenu();
void fFindMaxNum();
void fFindFirstChar();
void fUperChar();
void frevers(char *str);
void fChar(char *first);
void main()
{
fRun();
}
void fnPrintMenu()
{
printf("++++++++++++++++++++++++++++++\n");
printf("+ mint Test Menu +\n");
printf("++++++++++++++++++++++++++++++\n");
printf("+ 01. 최대값 구하기 +\n");
printf("+ 02. 처음문자 구하기 +\n");
printf("+ 03. 문자열 뒤집기 +\n");
printf("+ 04. 종료하기 +\n");
printf("++++++++++++++++++++++++++++++\n");
printf("sel >>");
}
void fRun()
{
char sel;
system("cls");
fnPrintMenu();
sel = getch();
printf("\n");
switch(sel){
case '1': fFindMaxNum(); break;
case '2': fFindFirstChar(); break;
case '3': fUperChar(); break;
case '4': printf("프로그램을 종료 합니다.\n"); break;
default : printf("프로그램을 종료 합니다.\n"); break;
}
}
void fFindMaxNum()
{
int num[MAX_BUF];
int ndx;
int i;
int max;
system("cls");
printf("01 최대값 구하기 함수\n");
printf("입력 할 숫자의 갯수 : ");
scanf("%d", &ndx);
for(i = 0; i < ndx; i++)
{
printf("숫자 >> ");
scanf("%d", &num[i]);
}
max=0;
for(i=0; i<ndx; i++){
if(max<num[i]) max = num[i];
}
printf("\n++++++++++++++++++++++\n");
printf("+Maximum Number : + %d +\n",max);
printf("++++++++++++++++++++++\n");
}
void fChar(char *word)
{
int word_num = 0;
int i, j, flag = 0;
word_num = strlen(word);
for(i = 0; i < word_num; i++)
{
for(j = 0; i < word_num; j++)
{
if(word[i] != word[j])
{
if(flag == 0)
{
printf("Find Char : %c\n", word[i]);
flag = 2;
break;
}
}
break;
}
}
}
void fFindFirstChar()
{
char word[MAX_BUF];
system("cls");
printf("02 처음문자 구하기 함수\n");
printf("단어 입력 >> ");
scanf("%s", &word);
fChar(word);
}
void frevers(char *str)
{
if(*str != '\0')
{
frevers(++str);
putchar(*(--str));
}
}
void fUperChar()
{
char str[MAX_BUF];
system("cls");
printf("03 문자열 뒤집기 함수\n");
printf("Enter the string>> ");
scanf("%s",&str);
printf(" 입력 문자열 %s\n",str);
printf(" 출력 문자열 ");
frevers(str);
printf("\n");
}
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."