中国海洋大学上机考试题2016春季学期 答案2333(4)

时间:2025-07-15

}

return n-1;

}

int main()

{int x;long y;

scanf("%d%ld",&x,&y);

printf("n=%d\n",fun(x,y));

return 0;

}

6. 编写函数int fun(char (*ss)[N],int m,char *s),功能是:形参ss指向一个m行N列的二维字

符数组,每行存放一个字符串。求出最长的字符串,复制到s所指的字符数组中,然后返回此最长字符串的长度。

#define N 30

#include<stdio.h>

#include<string.h>

int fun(char (*ss)[N],int m,char *s)

{int i,j,k;

s=ss[0];

for(i=0;i<m;i++)

{

if(strlen(s)<strlen(ss[i]))

{

s=ss[i];

}

}

j=strlen(s);

printf("str=%s ",s);

return j;

}

int main()

{char a[8][N],b[N];

int i,len;

for(i=0;i<8;i++)

gets(a[i]);

len=fun(a,8,b);

printf("len=%d,str=%s\n",len,b);

return 0;

}

7. 编写函数int countw(char *str),统计字符串str中单词的个数。单词之间以空格,逗号,句号

作分隔,数字也看做单词。单词之间可能不止一个分隔符。如输入:

It's 10:10 o'clock ,I am late.屏幕上输出"There are 6 words."

#include<stdio.h>

int countw(char *str)

{char c;

int i=0,num=0,word=0;

while((c=str[i])!='\0')

4

中国海洋大学上机考试题2016春季学期 答案2333(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219