12-1. 단어 정령 프로그램

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char proc(char *pword1, char *pword2);
  5.  
  6. int main(void)
  7. {
  8.     char word1[80],word2[80],word3[80];
  9.  
  10.     printf("세 단어 입력 :");
  11.     scanf("%s%s%s",word1,word2,word3);  //단어3개입력
  12.  
  13.     proc(word1,word2);  //word1와 word2비교
  14.     proc(word1,word3);  //word1와 word3비교
  15.     proc(word2,word3);  //word2와 word3비교
  16.    
  17.     printf("%s , %s , %s\n",word1,word2,word3);
  18.  
  19.     return 0;
  20. }
  21.  
  22. char proc(char *pword1, char *pword2)
  23. {
  24.     char temp[80];
  25.  
  26.     if(strcmp(pword1,pword2)>0) //pword1이 사전에 나중에 나오면
  27.     {
  28.         strcpy(temp,pword2);    //pword2을 temp에 저장한후
  29.         strcpy(pword2,pword1);  //pword2에 pword1값저장
  30.         strcpy(pword1,temp);    //pworld1에 temp값 저장
  31.     }
  32. }

 

12-2. 단어 이어 출력하기

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void)
  5. {
  6.     char  word[100], s_word[80];
  7.     while(1)
  8.     {
  9.         printf("단어 입력 : ");
  10.         scanf("%s",s_word);         //단어 입력
  11.         if(strcmp(s_word,"end")==0) break;  //end가 입력되면 while에 나와종료
  12.         strcat(word,s_word);            //s_word값을 word에 이어붙침.
  13.         printf("현재까지의 문자열 : %s\n",word); //출력
  14.         strcat(word," ");           //뛰어쓰기
  15.     }
  16.  
  17.     return 0;
  18. }

 

12-3. 문자열 검색 프로그램

  1. #include <stdio.h>
  2. //#include <stdlib.h>
  3. #include <string.h>
  4.  
  5. char search(char *word, char *s_word);
  6.  
  7. int main(void)
  8. {
  9.     char word[100] , s_word[100];
  10.  
  11.     printf("문자 입력 : ");
  12.     fgets(word,sizeof(word),stdin);
  13.     while(1)
  14.     {
  15.         printf("검색할 문자열 입력 (종료는 end) : ");
  16.         fgets(s_word,sizeof(s_word),stdin);
  17.         s_word[strlen(s_word)-1] = '\0';
  18.         if(strcmp(s_word,"end")==0) break;
  19.         search(word,s_word);
  20.     }
  21.  
  22.     return 0;
  23. }
  24.  
  25. char search(char *word, char *s_word)
  26. {
  27.     char *temp, w_temp[100];
  28.     int cnt=0, s_cnt=0, size = strlen(s_word);
  29.  
  30.     strcpy(w_temp,word);
  31.     while(2)
  32.     {
  33.         if(strlen(w_temp+s_cnt)==1) break;
  34.         else

  35. <li class="li2" style="user-select: none; background: rgb(255, 255, 255); margin: 0px 0px 0px -6

 

 

2017. 7. 15. 21:05 작성

'프로그래밍,개발,정보 > C언어,C++' 카테고리의 다른 글

[실습] C언어 07/10  (0) 2020.07.01
블로그 이미지

MUstar

Welcome To MUstar's Blog!

댓글을 달아 주세요