게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문이요 ㅠㅠ
게시물ID : computer_61848짧은주소 복사하기
작성자 : galaxynote2
추천 : 0
조회수 : 292회
댓글수 : 14개
등록시간 : 2012/10/10 22:20:30

 

 

string.h 사용하지 않고

1. 하나의 문자열을 다른 문자열로 복사
2. 문자열 길이 확인
3. 문자열에서 특정 문자의 개수
4. 두 문자열 비교하기
5. 문자열에서 대문자소문자, 소문자 대문자로 바꾸기
조건을 만족하고

출력 되게 해야 하는데

 

#include <stdio.h>
#define BUF_MAX 100
#define TRUE 1
#define FALSE 0

int strLength(char* str);
int strPatternCnt(char * str, char pattern);
int strCompare(char * str1, char * str2);
void strCopy(char *orig, char* copy);
void strChangeUpperOrLower(char * orig);
char changeUpperLowerEachOther(char ch);

int main(void){
 char str1[BUF_MAX], str2[BUF_MAX];
 int result = -1, len = 0;
 printf("input string 1 : ");
 scanf("%s", str1);
 
 printf("input string 2 : ");
 scanf("%s", str2);

 printf("str1 length : %d, str2 length : %d\n",strLength(str1), strLength(str2));

 result = strPatternCnt(str1,'a');
 printf("find pattern : str1 cnt : %d\n",result);
 result = strPatternCnt(str2,'a');
 printf("find pattern : str2 cnt : %d\n",result);

 result = strCompare(str1, str2);
 if(result == TRUE){
  printf("two string is same.\n");
 }else
  printf("two string is difference.\n");

 printf("str1 : %s, str2 : %s\n",str1, str2);
 strCopy(str1, str2);
 printf("str1 : %s, str2 : %s\n",str1, str2);
 
 result = strCompare(str1, str2);
 if(result == TRUE){
  printf("two string is same.\n");
 }else
  printf("two string is difference.\n");

 len = strLength(str1);
 strChangeUpperOrLower(str1, len);
 printf("change upper and lower : %s\n",str1);

 return 0;
}

int strLength(char* str){
 int cnt = 0;

 while(str[cnt] != '\0')
  ++cnt;

 return cnt;
}

int strPatternCnt(char * str, char pattern){
  // 특정 문자가 몇개나 있나 확인하는 함수작성해야 하는데 모르겠습니다....
}

int strCompare(char * str1, char * str2){
 // 두 문자열이 같은지 확인하는 함수 작성해야 하는데 모르겠습니다....
}

// 문자열 1을 문자열 2에 복사하는 함수 작성해야 하는데 모르겠습니다....

 

 

작성 중간에 모르겠습니다. 어떻게 고쳐야 할지 모르겠네요 ㅠㅠ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호