首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >小写到大写函数-C

小写到大写函数-C
EN

Stack Overflow用户
提问于 2013-04-16 07:44:02
回答 4查看 2.7K关注 0票数 2

我已经编写了这个函数来将预设的小写字符串转换为它的大写变体。我已经尝试了我所知道的每种不同的配置,这些配置将小写转换为大写,但是当我打印它时。它仍然以小写结尾。所以我有点卡住了。

代码语言:javascript
复制
char* stoupper(char str[]);

char str[100]= "uppercase";

printf("%s" , stoupper(str)); // Test to make sure it is working 

char* stoupper(char str[])
{ 
      int i = 0; 

      while(str[i] != '\0') 
      { 
                   if(str[i] >= 'A' && str[i] <= 'Z') 
                   str[i] = str[i] + ('A' - 'a'); 
                   i++; 
      }
      return str;
}  

/* I've tried various variations of this function this is just the one i had first */ 
EN

Stack Overflow用户

发布于 2013-04-16 07:50:16

我认为你的if条件应该是:

代码语言:javascript
复制
if(str[i] >= 'a' && str[i] <= 'z') 
票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16026457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档