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

请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值升序排列。 例

请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值升序排列。

例如:原来的字符串为BdsihAd,则排序后输出为 BAdhisd。

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

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

试题程序:

include <stdio.h>

include <ctype.h>

include <conio.h>

int fun(char*s,int num)

{

}

main()

{

char s[10];

clrscr();

printf("输入7个字符的字符串:");

gets(s);

fun(s,7);

printf("\n%s",s);

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“请编写函数fun(),对长度为7个字符的字符串,除首、尾字符…”相关的问题

第1题

请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。 例

请编写函数fun(),对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码值降序排列。

例如:原来的字符串为CEAedca,则排序后输出为CedcEAa。

注意:部分源程序已存在文件test22_2.cpp中。

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

文件test22_2.cpp的内容如下:

include <iostream.h>

include <stdio.h>

include <ctype.h>

include <conio.h>

void int fun(char *s, int num)

{

}

void main ()

{

char s[10];

printf ("输入7个字符的字符串:");

gets(s);

fun(s,7);

cout<<s;

}

点击查看答案

第2题

请编写函数proc(),对长度为9个字符的字符串,除首、尾字符外,将其余7个字符按ASCⅡ码值降序排列。例
如,原来的字符串为HabcdefA,则排序后输出为HfedcbaA。 注意:部分源程序给出如下。 请勿改动main()和其他函数中的任何内容,仅在函数proc()中填入所编写的若干语句。 试题程序:请编写函数proc(),对长度为9个字符的字符串,除首、尾字符外,将其余7个字符按ASCⅡ码值降序排

点击查看答案

第3题

下列fun函数的功能是:删除字符串a中所有的*号。例如:字符串的内容为:****A**BC*DEF*G********,删除后,字符串的内容为:ABCDEFG。 假定输入的字符串长度不超过80个字符,且只包含字母和*号,请在函数fun的花括号中填入你编写的若干语句,完成其功能。 注意:在编写fun函数时,不得使用C语言提供的字符串函数。请勿改动主函数main和其它函数中的任何内容,仅在指定的位置填入你编写的若干语句
点击查看答案

第4题

下列fun函数的功能是:删除字符串a中所有的*号。例如:字符串的内容为:****A**BC*DEF*G********,删除后,字符串的内容为:ABCDEFG。 假定输入的字符串长度不超过80个字符,且只包含字母和*号,请在函数fun的花括号中填入你编写的若干语句,完成其功能。 注意:在编写fun函数时,不得使用C语言提供的字符串函数。请勿改动主函数main和其它函数中的任何内容,仅在指定的位置填入你编写的若干语句。 #include <stdio.h> #define N 81 void fun(char *a) { char *ScanPos = a; char *FillPos = a; /* 请在此处填写相应语句完成其功能 */ } main() { char s[N]={0}; printf("Enter a string:n"); gets(s); fun(s); printf("The string after deleted:n"); puts(s); }
点击查看答案

第5题

下列fun函数的功能是:删除字符串a中所有的*号。例如:字符串的内容为:****A**BC*DEF*G********,删除后,字符串的内容为:ABCDEFG。 假定输入的字符串长度不超过80个字符,且只包含字母和*号,请在函数fun的花括号中填入你编写的若干语句,完成其功能。 注意:在编写fun函数时,不得使用C语言提供的字符串函数。请勿改动主函数main和其它函数中的任何内容,仅在指定的位置填入你编写的若干语句。 #include <stdio.h> #define N 81 void fun(char *a) { char *ScanPos = a; char *FillPos = a; /* 请在此处填写相应语句完成其功能 */ } main() { char s[N]={0}; printf("Enter a string:n"); gets(s); fun(s); printf("The string after deleted:n"); puts(s); }
点击查看答案

第6题

字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的

字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。

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

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<stdlib.h>

include<string.h>

int fun(char *str)

{

int n;

char *p=str;

【 】;

p++;

while (*p)

{

n=【 】;

p++;

}

return【 】;

}

main()

{

char str[9];

int i;

int n;

printf ("Enter a string made up of '0' and

'1' digital character:");

gets (str);

if (strlen(str)>8)

{

printf ("Error:string too longer!

please input again !\n\n");

exit(0);

}

for(i=0;str[i];i++)

if(str[i]<'0'||str[i]>'1')

{

printf("Error:%c not is '0'and

'1' digital character !\n\n",

str[i]);

exit(0);

}

printf("The original string:");

puts(str);

n=fun(str);

printf("\n%s is convered to decimal

number:%d\n\n",str,n);

}

点击查看答案

第7题

请编写函数fun(),该函数的功能是:移动字符串中的内容,移动的规则是把第1到第m个字符,平移到字符

请编写函数fun(),该函数的功能是:移动字符串中的内容,移动的规则是把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。

例如,字符串中原有的内容为ABCDEFGHIJK,m的值为 3,移动后,字符串中的内容应该是DEFGHIJKABC。

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

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

试题程序:

include <stdio. h>

include <string.h>

define N 80

void fun (char *w, int m)

{

}

main ()

{

char a[N]= "ABCDEFGHIJK";

int m;

printf ("The origina string : \n");

puts (a);

printf("\n\nEnter m: ");

scanf ("%d", &m);

fun (a, m);

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

puts (a);

printf ("\n\n");

}

点击查看答案

第8题

请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串
的最后,把第m+l到最后的字符移到字符串的前部。

例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:DEFGHIJKABC。

注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,,仅在函数fun的花括号中填入你编写的若干语句。

请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串

点击查看答案

第9题

字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能

字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能是:把 str字符串转换成任意进制的数,结果保存在数组xx中,由函数返回转换后数组腆的实际长度。其中x表示str原来的进制, y表示要转换成的进制。例如,输入str=“1111”,x=2,y=10,结果输出:15。如果输入str=“15”, x=10,Y=2,结果输出: 1111。

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

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

include <stdio.h>

include<stdlib.h>

include<string.h>

define N 8

int xx[N];

int fun(char *str,int x,int y)

{

int sum;

int i=0;

char *p=str;

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

xx[i]=0;

sum=*p-'0';

p++;

while (*p)

{

sum=【 】;

p++;

}

i=0;

while(sum!=0)

{

xx[i]=【 】;

【 】;

i++;

}

return i;

}

main ()

{

char str[6];

int i;

int n;

int x;

int y;

printf("Enter a string made up of '0' to

'9' digits character:");

gets(str);

if(strlen (str) >5)

{

printf("Error:string too longer!,

please input again!\n\n");

exit(0);

}

for(i=0;str[i];i++)

if(str[i]<'0'||str[i]>'9')

{

printf("Error:%c not is '0' to

'9' digits character!\n\n",

str[i]);

exit(0);

}

printf("The original string: ");

puts(str);

printf("\nINPUT x= ");

scanf("%d",&x);

printf("\nINPUT y= ");

scanf("%d",&y);

n=fun(str,x,y);

printf("\n%s is convered to",str);

for (i=n-1; i>=0; i--)

printf("%d",xx[i]);

}

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

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

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