#include<string.h>,#include<stdio.h>,fun (char *a,char *b),{,int num=0,n=0;while(*(a+num)!=✀尀0✀)

2025-05-16 05:54:22
推荐回答(1个)
回答1:

//这是一个计算两次输入了多少个字符的小程序。
//整理如下:
#include
#include

int fun (char *a,char *b)
{
int num=0,n=0; //num用来统计字符的个数
while(*(a+num)!='\0') //计算第一个参数中的字符个数
num++;
while (b[n]) //计算第二个参数中字符的个数
{
*(a+num)=b[n];
num++;
n++;
}
return num;
}

void main()
{
char s1[81],s2[81],*p1=s1,*p2=s2;
gets(p1); //输入第一个字符串
gets(p2); //输入第二个字符串
printf("%d\n",fun(p1,p2)); //调用函数计算2个字符串中字符的总数并输出。
getchar();//我加的,便于在tc中观察输出结果。
}