作业帮 > 综合 > 作业

输入两列文字列(s1,s2)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 00:05:15
输入两列文字列(s1,s2)
(1) 依次显示文字列以及文字数.(不要使用 strlen(),strnlen()等数文字个数的函数)
(2)s1和s2的文字注意按顺序比较,把相同的文字个数 除以s1列的文字个数的结果计算出来 并精确到小数点后两位.
[运行例]
ABCDE /输入文字列:s1
AbCdEfG /输入文字列:s2
s1:ABCDE 5 characters
s2:AbCdEfG 7 characters
Concordance:0.60
#include
#include
int man(void)
{
char ca[20] = "",cb[20] = "";
printf("input s1 and s2:\n");
scanf("%s%s",ca,cb);
int i=0,m=0,n=0,x = 0,y = 0;
char *p;
p = ca;
while(*p != '\0')
{
m++;
p++;
}
p = cb;
while(*p != '\0')
{
n++;
p++;
}
x = m