编写函数fun比较字符串数组a和b的大小【15:20前急需答案】回答出来再给20分

编写函数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函数进行测试。
ckobcnr 1年前 已收到1个回答 举报

八字节 幼苗

共回答了19个问题采纳率:94.7% 举报

程序已经统计运行通过,运行结果为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

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.814 s. - webmaster@yulucn.com