第一题,输入字符串长度len1,字符串s1,字符串长度len2,字符串s2。从后向前比较,以最短字符串为标准,输出不同的元素的个数。
例如: 输入:s1="1,3,5" len1=3 s2="2,4,1,7,5" len2=5
输出:2
输入字符串长度len1,字符串s1,字符串长度len2,字符串s2.从后向前比较,,输出不同的元素的个数
答案:1 悬赏:0 手机版
解决时间 2021-12-18 05:23
- 提问者网友:孤城古巷发光女
- 2021-12-17 10:27
最佳答案
- 五星知识达人网友:对错何妨
- 2021-12-17 11:18
#include <stdio.h>
#include <string.h>
#define LEN 1024
size_t Strlen(char x[],char y[]);
int main()
{
char str1[LEN] = "\0";
char str2[LEN] = "\0";
printf("请输入第一段文字:\n");
scanf(" %s",str1);
printf("请输入第二段文字:\n");
scanf(" %s",str2);
printf("不同的元素个数为:%u\n",Strlen(str1,str2));
return 0;
}
size_t Strlen(char x[],char y[]) //按你所说的,用大的数组长度减去小的数组长度;
{
size_t len = 0;
size_t len_x = strlen(x);
size_t len_y = strlen(y);
if(len_x > len_y)
len = len_x - len_y;
else
len = len_y - len_x;
return len;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯