카타 8급 MakeUpperCase

Jmnote (토론 | 기여)님의 2019년 3월 17일 (일) 13:33 판 (→‎C)

1 C

char *makeUpperCase(char *string) {
  char *p = string;
  while(*p) {
    if(islower(*p)) *p ^= 0x20;
    p++;
  }
  return string;
}
char *makeUpperCase(char *string) {
  char *p = string;
  while(*p) {
    if( 'a'<=*p && *p<='z' ) *p ^= 0x20;
    p++;
  }
  return string;
}
char *makeUpperCase(char *string) {
  char *p = string;
  while(*p) {
    *p = toupper(*p);
    p++;
  }
  return string;
}
char *makeUpperCase(char *string) {
  int len = strlen(string);
  for(int i=0; i<len; i++) string[i]=toupper(string[i]);
  return string;
}

2 C++

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}