编写函数,将给定字符串的大写字符转换为小写字符。在主函数中输入字符串并调用函数,输出转换后字符串

#include<stdio.h>#include"string.h"voidchange(chara[]){inti,l;l=strlen(a);for(i=0;i<l... #include<stdio.h>
#include"string.h"
void change(char a[])
{
int i,l;
l=strlen(a);
for(i=0;i<l;i++)
{
if(a[i]>='A'&&a[i]<='Z')
a[i]+=32;
}
}
int main()
{
char a[100];
int i;
printf("请输入字符串:\n");
gets(a);
change(a);
for(i=0;i<100;i++)
printf("%d",a[i]);
}
结果不对( ⊙ o ⊙ )啊!
展开
 我来答
百度网友9a020fd
推荐于2017-09-25 · TA获得超过383个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:180万
展开全部
#include<stdio.h>
#include"string.h"
void change(char a[])
{
int i,l;
l=strlen(a);
for(i=0;i<l;i++)
{
if(a[i]>='A' && a[i]<='Z')
a[i]+=32;
}
}
int main()
{
char a[100];
int i;
printf("请输入字符串:\n");
gets(a);
change(a);
for(i=0;i<strlen(a);i++)
printf("%c",a[i]);
}
主要是最后两句,应该是%c,而且应该i《strlen(a)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式