编写一个函数fun()其功能为实现两个字符串的连接(不调用函数库)?

来源:百度知道 编辑:UC知道 时间:2024/04/29 03:23:12
用C语言来编写程序

不调用函数是不可能的啦,C语言里起码还有分配存字符串空间的函数把。

一般应该先分配字符串空间,然后再把两边的字节内容复制过去。

如果你说的是不调用函数库的话,假定字符串一足够大可以装字符串二

char Bigstr[1000]={"First string,"};
char smlstr[1024]={"Second str."};

int ii = 0; jj = 0;
//数字符串大串到结束
while(Bigstr[ii]!=0)ii++;
//数字符串小串,边数边拷贝。
while(smlstr[jj]!=0){
Bigstr[ii+jj]=sml[jj];
jj++;
}
//注意加上字符串结束符
Bigstr[ii+jj]=0;
// OK,大功告成!

#include <stdio.h>
void cat(char str1[],char str2[]);
void main()
{
char str1[81],str2[81];
printf("请输入两个字符串:\n");
gets(str1);
gets(str2);
cat(str1,str2);
printf("连接后为:\n");
puts(str1);
}

void cat(char str1[],char str2[])
{
int i=0,k=0;
while(str1[++i]); //i为字符串长度,即'\0'的下标,要将其覆盖!
while(str1[i++]=str2[k++]);
}

编写一个C语言其首部为 int fun( char s[]), 函数的功能为统计字符数组 s 中的英文字母的个数。 编写一个函数fun,它的功能是:删除字符串中的数字字符。例如:输入的字符串为:123abc67de89f输出为abcde 14.请编写一个函数int fun(int x),它的功能是: 编写函数fun 编写一个C程序 其首部为int[chars[i]函数 功能是统计出字符,数组,中英文的个数 编写函数int fun(int a[],int n),其功能是求一维数组中前n个数的最大值,最大值作为函数返回值。 编写一个函数void fun(char *tt,int pp[6]) 补充fun函数,其功能为:把从主函数中输入的由数字字符组成的字符转换成一个无符号长整数,并且倒序输出。 编写函数void fun(int *a,int *n,int y)它的功能是把y插入到a数组中使其次序不变 编写函数float fun(void)