C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符不变

#include"string.h"#include"stdio.h"voidchange(charstr[]){}请问{中间该填什么}请问根据#include"stri... #include "string.h"
#include "stdio.h"
void change(char str[])
{

}
请问{中间该填什么}
请问根据#include "string.h"
#include "stdio.h"
void change(char str[])
的前提{}的中间具体填的是什么
展开
 我来答
御风起影
2008-12-28
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
for(int i=0;str[i]!=' \0';i++)
{if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyy025025025
2008-12-28 · TA获得超过785个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:505万
展开全部
void change(char str[])
{
toupper( &str[0], &str[strlen(&str[0])-1] );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甜美还清澈灬小白杨2
2008-12-28 · TA获得超过1528个赞
知道小有建树答主
回答量:518
采纳率:0%
帮助的人:576万
展开全部
void change(char str[])
{
int i=0;
while(str[i])
{
if(str[i]>96 && str[i]<123)
str[i]-=32;
i++;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三体迷智子一号B7
高粉答主

2020-03-03 · 每个回答都超有意思的
知道答主
回答量:2.5万
采纳率:1%
帮助的人:1390万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式