编写函数,将给定字符串的大写字符转换为小写字符。在主函数中输入字符串并调用函数,输出转换后字符串
#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 ⊙ )啊! 展开
#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 ⊙ )啊! 展开
1个回答
展开全部
#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)
#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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询