发布网友 发布时间: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,都是很简单的函数的。 不需要直接模拟,那样比较麻烦。