早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入两列文字列(s1,s2)(1)依次显示文字列以及文字数.(不要使用strlen(),strnlen()等数文字个数的函数)(2)s1和s2的文字注意按顺序比较,把相同的文字个数除以s1列的文字个数的结果计算出来

题目详情
输入两列文字列(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