早教吧作业答案频道 -->其他-->
输入两列文字列(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
(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
#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
看了输入两列文字列(s1,s2)(...的网友还看了以下:
等效平衡达平衡的时间比较同T,V下的等同平衡,怎么比较达平衡的时间?同T,V下前后气体分子数不变的 2020-06-03 …
几道C语言题目!请用比较简单的方法做出来!谢谢!急需!1、从键盘输入一个三位数,输出其各位数字之和 2020-06-11 …
在期末考试成绩登记中,为了防止数据输入错误,我校期末考试各科期末考试成绩共13200个数据,分别由 2020-06-15 …
求教:用VHDL写一个8位加法器,电路的输入输出信号分别为:A7-A0:8位的第一操作数A,输入B 2020-07-09 …
第一行一个正整数T,表示有T组测试数据;以下有T行,每行有一个1~19范围内的奇数n.输出说明:对 2020-07-19 …
中庸之道算法.读入三个整数a、b、c,找出中间数并输出.若有两个数相同,最大数作为中间数.有多组测 2020-07-25 …
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时Fn 2020-08-01 …
定义:数x、y、z中较大的数称为max{x,y,z}.例如max{-3,1,-2}=1,函数y=ma 2020-10-30 …
C++中输入两个或三个数,然后输出最大的数如何让程序自行比较输入的两个数还是三个数,然后比大小,而不 2020-10-30 …
1.某学校招生录取时,为了防止数据输入错误,2640名学生的成绩分数分别由两位程序操作员各向一台计算 2020-12-21 …