C语言截取字符串将大写字母转换为小写字母。
发布网友
发布时间:2022-05-02 18:38
我来回答
共3个回答
热心网友
时间:2022-06-21 06:32
#include<stdio.h>
#include<string.h>
#include<math.h>
int trans(char *str, char ch)
{
int lon,i;
lon=strlen(str);
for(i=0;i<lon;i++)
{
if(str[i]==ch)
{
break;
}
}
i++;
for(;i<lon;i++)
{
str[i]+=32;
}
return 0;
}
int main(int argc,char *argv)
{
char str[20];
char ch;
printf("请输入你要输入的字符串:\n");
scanf("%s",str);
getchar();
printf("请输入你要转换的字母:\n");
scanf("%c",&ch);
trans(str, ch);
printf("最终结果是:\n");
printf("%s\n",str);
return 0;
}
热心网友
时间:2022-06-21 06:33
int trans(char *str, char ch)
{
int i, j;
for(i=0;*(str+i)!='\0';i++)
{
if(*(str+i)==ch)
break;
}
if(*(str+i)=='\0')
{
*str='\0';
return 1;
}
for(j=0,i=i+1;*(str+i)!='\0';i++,j++)
{
str[j]=*(str+i)-('A'-'a');
}
return 0;
}
热心网友
时间:2022-06-21 06:33
是要我们写程序吗?问题是什么?追问对呀,问题是题目哦,