将大写字母转换为小写字母

来源:互联网 发布:linux 添加逻辑分区 编辑:程序博客网 时间:2024/04/29 14:36
 

 

 

#include <stdio.h>

#include <string.h>

 

 

int lower(int c)

{

  return c >= 'A' && c <= 'Z' ? c + 'a' - 'A' : c;

}

 

int main(void)

{

  char *Tests = "AaBbcCD3EdFGHgIJKLhM2NOjPQRkSTlUVWfXYf0Z1";

  char *p = Tests;

  int Result = 0; 

 

  while(*p!='\0')

  {

    Result = lower(*p);

    printf("[%c] gives [%c]\n", *p, Result);

    ++p;

  }

 

  Result = lower(0);

  printf("'\\0' gives %d\n", Result);

 

  return 0;

}

原创粉丝点击