重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

字符串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]);

}

查看答案
更多“字符串str由数字字符组成(长度不超过5个字符),可看作任意进制的数,请补充函数fun(),该函数的功能”相关的问题

第1题

执行以下程序后,输出''号的个数是【 】。include main(){ int i,j;for(i=1; i<5; i++)for(j=2; j

执行以下程序后,输出''号的个数是【 】。

include

main()

{ int i,j;

for(i=1; i<5; i++)

for(j=2; j<=i; j++) putchar('');

}

点击查看答案

第2题

Internet的信息服务方式分为基本服务和扩展服务,电子邮件属于【 】。

点击查看答案

第3题

下列程序段的运行结果是______。int x=0,y=0;while(x<15) y++,x+=++y;pfintf("%d,%d",y,x);

下列程序段的运行结果是______。

int x=0,y=0;

while(x<15) y++,x+=++y;

pfintf("%d,%d",y,x);

点击查看答案

第4题

下列程序的输出结果是______。 include<stdio.h>main(){ int a=2,b= 1,c=2;if(a<b) if(b<0) c=0;

下列程序的输出结果是______。

include<stdio.h>

main()

{ int a=2,b= 1,c=2;

if(a<b)

if(b<0) c=0;

else c++;

printf("%d\n",c);

}

点击查看答案

第5题

有以下程序include<stdio.h>main( ){int n[2l,ij;for(i=0;i<2;i++)n[i]=0;for(i=0;i<

有以下程序

include<stdio.h>

main( )

{int n[2l,ij;

for(i=0;i<2;i++)n[i]=0;

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

for(j=0;j<2;j++)n[j]=n[i]+1;

printf(”%d\n”,n[1]);

}

程序运行后的输出结果是________ 。

点击查看答案

第6题

有以下程序include<stdio.h>int*f(int*p,int*q);main( ){int m=1,n=2,*r=&m;r=f(r,&am

有以下程序

include<stdio.h>

int*f(int*p,int*q);

main( )

{int m=1,n=2,*r=&m;

r=f(r,&n);printf(”%d\n”,*r);

}

int-f(int*P,int*q)

(return(*p>*q)?p:q;)

程序运行后的输出结果是______。

点击查看答案

第7题

若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的

若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【 】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。

点击查看答案

第8题

以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填

main()

{int x,y,z,max,*px,*py,*pz,*pmax;

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

px=&x;py=&y;pz=&z;pmax=&max;

if(*pmax<*py)*pmax=*py;

if(*pmax<*pz)*pmax二*pz;

printf("max=%d\n",max);}

点击查看答案

第9题

有以下程序jnclude<stdio.h>main(){char a[20]=“How ale you?”,b[20];scanf(“%s”,B);pfinf

有以下程序

jnclude<stdio.h>

main( )

{char a[20]=“How ale you?”,b[20];

scanf(“%s”,B);pfinff(“%s%s\n”,a,B);

}

程序运行时从键盘输入:How are you?<回车>

则输出结果为【 】。

点击查看答案

第10题

设有定义:struct person{int ID;char name[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为

设有定义:

struct person

{int ID;char name[12];}P;

请将scanf(“%d”, 【 】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案