题目内容 (请给出正确答案)
[主观题]

以下程序的功能:输入10个字符串,找出每个字符串的最大字符,并依次存入一维数组中,然后输出该一维

数组。请填空使程序正确。 #include ”stdio.h” main() { int j,k; char a[10][80],b[10]; for(j=0;j<10;j++) gets(a[i]); for(j="0,j<10;j++)" { _(1)___; for(k="1;a[j][k]!=’\0’;k++)" if(b[j] _(2)___; } printf(”%d %c\n”,j,b[j]);>

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“以下程序的功能:输入10个字符串,找出每个字符串的最大字符,…”相关的问题

第1题

以下程序从输入的10个字符串中找出最长的那个串,请填空。 include <stdio.h> include <string.h> define N 10 main() { char str[N][81],*sp; int i; for(i=0;i<N;i++)gets(str[i]); sp=str[0]; for(i=1;i<N;i++) if(strlen(sp)<strlen(str[i])) 【 】; printf("输出最长的那个串:\n%s\n",sp); printf("输出最长的那个串的长度:%d\n",strlen(sp));}

点击查看答案

第2题

下面程序的功能是从输入的十个字符串中找出最长的那个串。请在________处填空。

#include "stdio.h"

#include "string.h"

#define N 10

main()

{

char s[N][81], * t

int j

for (j=0 j

gets (s[j])

t= *s

for (j=1 j

if(strlen(t)

printf("the max length of ten strings is: %d, %s\n", strlen(t), t)

}

A.t=s[j]

B.t=&s[j]

C.t= s++

D.t=s[j][0]

点击查看答案

第3题

下列给定程序中,函数fun()的功能是:在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用fun()函数之前给字符串输入ABCDeFGH,调用后字符串中的内容为 eABCDFGH。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

/***************found************/

fun(char *p)

{ char max, *q;int i=0;

max=p[i];

while (p[i]!=0)

{if (max<p[i])

{

/***************found************/

p = q +i;max=p[i];

}

i++;

}

/***************found************/

while (q<p)

{*q=*(q-1);

q--;

}

p[0]=max;

}

main()

{ char str[80];

printf("Enter a string: "); gets(str);

printf("\nThe original string: ");

puts(str);

fun(str);

printf("\nThe string after moving: ");

puts(str); printf("\n\n");

}

点击查看答案

第4题

下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <string.h>

include <stdio.h>

define N 5

define M 81

/*************found**************/

fun(char (*sq) [N])

{int i; char *sp;

sp=sq[0];

for{i=0;i<N;i++)

if(strlen(sp)<strlen(sq[i]))

sp=sq[i];

/*************found**************/

return sq;

}

main ()

{char str[N][M], *longest; int i;

printf("Enter %d lines:\n ",N);

for(i=0;i<N;i++) gets(str[i]);

printf("\nThe %d string :\n ",N);

for(i=0;i<N;i++) puts(str[i]);

longest=fun(str);

printf("\nThe longest string :\n ");

puts(longest);

}

点击查看答案

第5题

下列给定程序中,函数fun()的功能是:在字符串str中找出ASCII码值最小的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用fun()函数之前给字符串输入fagAgBDh,调用后宁符串中的内容为AfaggBDh。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

/*************found************/

void fun(char p)

{

char min,*q;

int i=0;

min=p[i];

while(p[i]!=0)

{

if(min>p[i])

{

/*************found*************/

p=q+i;

min=p[i];

}

i++;

}

while(q>p)

{*q=*(q-1);

q--;

}

p[0]=min;

}

main()

{

char str[80];

printf("Enter a string:");

gets(str);

printf("\nThe original string:");

puts(str);

fun(str);

printf("\nThe string after moving:");

puts(str);

printf("\n\n");

}

点击查看答案

第6题

输入3个字符串,找出其中最大的并输出。 若输入 Holland China America 则输出 Holland
点击查看答案

第7题

编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。

注意:部分源程序给出如下.

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

include<string.h>

fun(char (*a) [81], int num, char *max)

{

}

main ()

{

char ss[l0] [81],*ps;

int n, i=0;

clrscr();

prlntf("输入若干个字符串");

gets(ss[i]);

puts(ss[i]);

while(!strcmp(ss[i], "****")==0)

/*用****作为结束输入的标志*/

{

i++;

gets(ss[i]);

puts(ss[i]);

}

n=i;

ps=fun(ss,n,&ps);

print~("\nmax=%s\n",ps);

}

点击查看答案

第8题

编写一个函数,从传人的M个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。 试题程序: include<stdio.h> include<string.h> include<conio.h> char*proc(char(*a)[81],int num) { } void main { char ss[l0][81],*max; int n,i=0; printf("输入若干个字符串:"); gets(ss[i]); puts(ss[i]); while(!strcmp(ss[i],"****")= =0) { i++: gets(ssEi]); puts(ss[i]); } n=i: max=proe(SS,n); printf("\nmax=%s\n",max); }

点击查看答案

第9题

从键盘输入一个以回车结束的字符串(),自己 编写一个函数input ,来实现字符串的输入; 2、 编写一个函数calculate ,统计这个字符串中的数字字符、小写英文字符、大写英文字符、其它字符的个数; 3、 编写一个函数del ,找出该字符串中所有英文字符,组成一个新的字符串; 4、 编写一个output函数 ,将要求2中的统计结果和要求3中新产生的字符串输出。 5、在main函数中调用上述自己编写的函数:input, calculate、del、output。使程序能正常运行

点击查看答案

第10题

面试题:第一个只出现一次的字符

题目:在字条串中找出第一个只出现一次的字符。如输入"abaccdeff",则输出'b'。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信