http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=1714 [º¹»ç]
ÀÀ¿ëÇÁ·Î±×·¡¹Ö¿¡´ëÇؼÁú¹®ÇÏ°Ú½À´Ï´Ù
¾Æ¹«¸® »ìÆìºÁµµ Àß ¸ð¸£°Ú³×¿ä
ÀÌ°Í¿¡ ´ëÇØ ´ä ´Þ¾ÆÁÖ½Ã°í ¼³¸íÇØÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù
¾Æ·¡ ÇÁ·Î±×·¥¿¡¼ main() ³»ºÎÀÇ switch¹®À» ¿Ï¼ºÇϽÿÀ.
#include<stdio.h>
#include<string.h>
void compare1(char first_string[100])
{
int i, len, same = 0;
char second_string[100];
printf("Input second string : ");
scanf("%[^\n]s", second_string);
len = strlen(second_string);
for(i = 0 ; i < len ; i++)
{
if(first_string[i] != second_string[i])
break;
else
same++;
}
if(same == len)
printf("Same!\n");
else
printf("Different!\n");
}
void length2(char first_string[100])
{
int len;
len = strlen(first_string);
printf("±æÀÌ´Â = %d\n", len);
}
void Replace_char3(char first_string[100])
{
int pos;
char munja;
printf("º¯È ½Ãų ¹®ÀÚ¸¦ ÀÔ·Â : ");
scanf("%c", &munja);
getchar();
printf("º¯È ½Ãų À§Ä¡¸¦ ÀÔ·Â : ");
scanf("%d", &pos);
getchar();
first_string[pos] = munja;
printf("¹®ÀÚ¿ : %s\n", first_string);
}
void character_position4(char first_string[100], int len)
{
char munja;
int i, count = 0;
printf("ºñ±³ÇÒ ¹®ÀÚ¸¦ ÀÔ·Â : ");
scanf("%c", &munja);
getchar();
for(i = 0 ; i < len ; i++)
{
if(first_string[i] == munja)
count++;
}
printf("%c ¹®ÀÇ °³¼ö´Â : %d\n", munja, count);
}
void character_search5(char first_string[100])
{
int input;
printf("À§Ä¡¸¦ ÀÔ·Â : ");
scanf("%d", &input);
printf("first_string[%d] : %c\n", input, first_string[input]);
}
void Change_first_string(char first_string[100])
{
int i, j, k, first_len, second_len;
char second_string[100];
char temp_string[100];
printf("Second input string : ");
scanf("%[^\n]s", second_string);
first_len = strlen(first_string);
second_len = strlen(second_string);
for(i = 0 ; i < first_len+1 ; i++)
temp_string[i] = first_string[i];
for(j = 0 ; j < second_len+1 ; j++)
first_string[j] = second_string[j];
for(k = 0 ; k < first_len+1 ; k++)
second_string[k] = temp_string[k];
printf("first_string : %s \n", first_string);
printf("second_string : %s \n", second_string);
}
void main()
{
int number, len, state = 1;
char first_string[100];
printf("Input first string : ");
scanf("%[^\n]s", first_string);
len = strlen(first_string);
while(state)
{
printf("\n----------------------------------\n");
printf(" 1 Compare string \n");
printf(" 2 String Length \n");
printf(" 3 Replace char \n");
printf(" 4 Count char \n");
printf(" 5 Call place \n");
printf(" 6 Change first string \n");
printf(" 7 End\n" );
printf("----------------------------------\n");
printf("You Command : ");
scanf("%d", &number);
getchar();
switch(number)
{
case 1:
; ¨ç
break;
case 2:
; ¨è
break;
case 3:
; ¨é
break;
case 4:
; ¨ê
break;
case 5:
; ¨ë
break;
case 6:
; ¨ì
break;
case 7:
state = 0;
break;
}
}
}
|
Hit : 2631 Date : 2008/10/04 09:08
|