早教吧作业答案频道 -->其他-->
编写函数fun比较字符串数组a和b的大小15:20前急需答案回答出来再给20分有2个字符串数组chara[5][80],b[5][80],数组的初始化在程序中完成,如:chara[5][80]={“hello”,”world”,”how”,“
题目详情
编写函数fun比较字符串数组a和b的大小【15:20前急需答案】回答出来再给20分
有2个字符串数组char a[5][80],b[5][80],数组的初始化在程序中完成,如:
char a[5][80]={“hello”, ”world”, ”how”, “are”, “you”}
char b[5][80]={“hello”, ”China”, ”Beijing”, ”welcome”, ”you”}
编写函数fun比较字符串数组a和b的大小,比较大小的规则是:
(1) 统计a中字符串大于b中字符串的次数n,
(2) 统计a中字符串等于b中字符串的次数m,
(3) 统计a中字符串小于b中字符串的次数k,
如果n>k,则数组a大于数组b,
如果n=k,则数组a等于数组b,
如果n 函数fun的原型为:
int fun(char s1[][80] , int s1_n, char s2[][80], int s2_n)
函数形参含义说明:s1、s2分别指向两个字符串数组,s1_n、s2_n分别指示两个字符串数组中字符串的个数。
函数的返回值说明:如果s1>s2,则返回1;
如果s1=s2,则返回0;
如果s1 对于上述测试数据的函数调用形式为:
fun(a,5,b,5)
该函数调用的返回值为-1。
在main函数中对fun函数进行测试。
有2个字符串数组char a[5][80],b[5][80],数组的初始化在程序中完成,如:
char a[5][80]={“hello”, ”world”, ”how”, “are”, “you”}
char b[5][80]={“hello”, ”China”, ”Beijing”, ”welcome”, ”you”}
编写函数fun比较字符串数组a和b的大小,比较大小的规则是:
(1) 统计a中字符串大于b中字符串的次数n,
(2) 统计a中字符串等于b中字符串的次数m,
(3) 统计a中字符串小于b中字符串的次数k,
如果n>k,则数组a大于数组b,
如果n=k,则数组a等于数组b,
如果n
int fun(char s1[][80] , int s1_n, char s2[][80], int s2_n)
函数形参含义说明:s1、s2分别指向两个字符串数组,s1_n、s2_n分别指示两个字符串数组中字符串的个数。
函数的返回值说明:如果s1>s2,则返回1;
如果s1=s2,则返回0;
如果s1
fun(a,5,b,5)
该函数调用的返回值为-1。
在main函数中对fun函数进行测试。
▼优质解答
答案和解析
程序已经统计运行通过,运行结果为1。即s1>s2:
#include "stdio.h"
#include "string.h"
int fun(char s1[][80],int s1_n,char s2[][80],int s2_n)
{
int n=0,m=0,k=0,i,j,t;
for(i=0;i for(j=0;j {
t=strcmp(s1[i],s2[j]);
if(t>0)n++;
else if(t<0)k++;
else m++;
}
if(n>k)return 1;
else if(n==k)return 0;
else return -1;
}
int main()
{
char a[5][80]={"hello", "world", "how", "are", "you"};
char b[5][80]={"hello", "China", "Beijing", "welcome", "you"};
printf("%d\n",fun(a,5,b,5));
return 0;
}
#include "stdio.h"
#include "string.h"
int fun(char s1[][80],int s1_n,char s2[][80],int s2_n)
{
int n=0,m=0,k=0,i,j,t;
for(i=0;i
t=strcmp(s1[i],s2[j]);
if(t>0)n++;
else if(t<0)k++;
else m++;
}
if(n>k)return 1;
else if(n==k)return 0;
else return -1;
}
int main()
{
char a[5][80]={"hello", "world", "how", "are", "you"};
char b[5][80]={"hello", "China", "Beijing", "welcome", "you"};
printf("%d\n",fun(a,5,b,5));
return 0;
}
看了编写函数fun比较字符串数组a...的网友还看了以下:
2^[1+(1/2)^log25]=?我解的是2^[1+(2^log25)^-1]=2^(6/5) 2020-05-13 …
(1) Disney World is the ______________ popular am 2020-05-14 …
1.已知非空集合P满足(1)P包含于{1,2,3,4,5}(2)a∈P,则6-a∈P.那么,符合上 2020-05-21 …
已知t=arcsinx,求tan(t/2)?作辅助三角形,按照一楼的提示我也做出来了,不过我做出了 2020-06-13 …
两个人摇骰子,一个人五个,两个人共十个,摇到1可以代表任何数,请问,摇到3个5的概率是有多大?我自 2020-06-22 …
求一元一次方程答案1.20%+(1-20%)(320-x)=320×40%2.3/2[2/3(1/ 2020-07-09 …
分解因式.1.(x^2+y^2)(x^2-xy+y^2)-2x^2y^22.x^3+6x^2+11 2020-07-19 …
A={(x,y)|y=x+1},B={(x,y)|y=x^2};求A与B的交并集为什么A并B={( 2020-07-30 …
计算.4÷8/3-1/2=1/5+2/7÷5/7=8÷2/3+4=25÷(1-1/6)=18÷(1+ 2020-12-26 …
天台旅行社推出了“黄山一日游”A、B两种优惠方案。A方案:大人每位120元,儿童每位80元。B方案: 2021-01-02 …