"카타 8급 MakeUpperCase"의 두 판 사이의 차이

11번째 줄: 11번째 줄:
   while(*p) {
   while(*p) {
     if(islower(*p)) *p ^= 0x20;
     if(islower(*p)) *p ^= 0x20;
    p++;
  }
  return string;
}
</source>
<source lang='c'>
char *makeUpperCase(char *string) {
  char *p = string;
  while(*p) {
    if('a'<=*p&&*p<='z') *p ^= 0x20;
     p++;
     p++;
   }
   }

2019년 2월 5일 (화) 06:29 판

1 개요

카타 8급 C
# 🔗 문제 풀이

틀:카타 8급-30

2 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;
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}