...字符串,存入数组a,将其复制到数组b,然后将数组b中所有小写字母...

发布网友 发布时间:1天前

我来回答

4个回答

热心网友 时间:9分钟前

#include<stdio.h>
void main()
{
char a[41],b[81];
int i,j;
printf("input srtring a:");
gets(a);

for(i=0;a[i];i++) //复制到数组b
b[i]=a[i];
b[i]='\0';

for(i=0;b[i];i++) //将数组b中所有小写字母改为大写字母
if('a'<=b[i]&&b[i]<='z') b[i]-=32;

j=i;
for(i=0;a[i];i++) //将a中字符串连接到b
b[j++]=a[i];
b[j]='\0';
printf("a=%s\n",a);
printf("b=%s\n",b);
}

//程序运行情况如下:
input srtring a:abcdeFGHIJK
a=abcdeFGHIJK
b=ABCDEFGHIJKabcdeFGHIJK

热心网友 时间:3分钟前

a

热心网友 时间:5分钟前

这样啊 你可以自己实现这两个函数的
百度一下就有了 函数过程也不是太复杂的

热心网友 时间:7分钟前

这个比较的话可以用strcmp来解决的。复制可以用strcpy,都是很简单的函数的。 不需要直接模拟,那样比较麻烦。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com