早教吧作业答案频道 -->其他-->
编写函数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...的网友还看了以下:
用下面的8个字组合成一个4字成语用下面的8个字组合成一个4字成语用下面的八个字组合成一个四字成语: 2020-05-09 …
我会填八字成语1、每当我取得成绩后,老师就用一个八字成语鼓励我。这个成语是:()2、有些人只想我会 2020-06-13 …
将下列27个汉字组成9个四字成语,每个成语后面的最后一个字与下一个成语的开头一个字相同后尽众木分继 2020-06-23 …
将此元旦晚会分成三个环节,每个环节分别用一个四字成语作为一个主题此次晚会的内容有:开场舞歌伴舞名族 2020-06-26 …
《婉约》这个二字词语组成哪个4字成语会比较幽雅?《婉约》这个二字词语组成哪个四字成语比较幽雅呢?无 2020-06-30 …
请用飞鸟,向日葵,派克笔,风筝,鱼,创可贴,刺猬,沙漠,书风笛,玫瑰,石头,伞,郁金香,鹦鹉,咖啡 2020-07-06 …
'多"字分成两个由“夕”组成的四字成语!请大家帮忙把用两个4字成语连起来组成一个“多”字,比如说* 2020-07-06 …
4字成语4个字都是整体认读音节的10个4字成语3个字是整体认读音节的10个4字成语4个字都是整体认 2020-07-21 …
鱼儿在水里游,猜一个四字成语有一个字是光字.还有一个是鸟儿在天上飞,也是猜成语,有一个字是打字.四 2020-07-24 …
至,古,由,曾,按顺序加一同样的部首,有什么成语四个字加同样的部首组成一个四字成语.注意:加上相同部 2021-01-08 …