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

填空题 请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,s

tr1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。 例如,当str1="cdefghij",然后输入4,则str2="cdef"。 注意:部分源程序在文件BLANK1 .C中 。 请勿改动 main 函数和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。 include include include define LEN 80 void main(); }

答案
(1)"%d" , ﹠n(2) str2[i] = str1[i] ; (3) str2 【考点分析】 本题考查: scanf 函数,其一般形式为: scanf(" 格式控制字符串 " ,地址表列 ) 。其中,格式控制字符串的作用与 printf 函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址,地址是由地址运算符 "﹠" 后跟变量名组成的;数组元素赋值。 【解题思路】 填空 1 :本题考查标准输入函数 scanf 的调用格式,由后面的程序可以知道,变量 n 保存了要截取的字符数。注意在 n 的前面不要忘了取址运算符 "﹠" 。 填空 2 :截取前 n 个字符,就是将字符串 str1 的前 n 个字符依次赋给字符串 str2 的前 n 个字符。 填空 3 :本题考查标准输出函数 printf 的调用格式,根据题意,应输出截取后的字符串,即字符串 str2 。
更多“填空题 请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,s”相关的问题

第1题

程序填空: 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构! 请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1字符数组存存放原字符串,截取后的字符存放在str2字符数组中,n中存放需截取的字符个数。 例如:当 str1=“cdefghij” ,然后输入 4 ,则 str2=“cdef” 。 请下载blank.c进行程序填空,并编译运行结果正确后上传该文件至答案。 blank.c

点击查看答案

第2题

请补充main函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。其中,str1指向原字符串,截取后的字符存放在str2所指的字符数组中,n中存放需截取的字符个数。

例如:当str1=“cdefghij”,然后输入4,则str2=“cdef”。

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

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

试题程序:

include<stdio.h>

include<conio.h>

define LEN 80

main()

{

char str1[LEN),str2[LEN);

int n,i;

clrscr();

printf(“Enter the string:\n”);

gets(str1);

printf“Enter the position of the string

deleted:”);

scanf(【 】);

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

【 】

str2[i]=‘\0’;

printf(“The new string is:%s\n”,【 】);

}

点击查看答案

第3题

请补充 main 函数,该函数的功能是:从一个字符串中截取前面若干个给定长度的子字符串。 其中, str1 指向原字符串,截取后的字符存放在 str2 所指的字符数组中, n 中存放需截取的字符个数。 例如:当 str1= “ cdefghij ”,然后输入 4 ,则 str2= “ cdef ”。 请勿改动主函数 main 和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。 include define LEN 80 main(); }

点击查看答案

第4题

返回一个值该值是从字符表达式右侧第1个字符开始截取的若干个字符的函数为( )

点击查看答案

第5题

从某字符串中截取一部分子串,可以用以下哪个函数实现()

A.TRUNC

B.TRIM

C.LPAD

D.INSTR

E.SUBSTR

点击查看答案

第6题

阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。

【说明】

正整数n若是其平方数的尾部,则称n为同构数。例如,6是其平方数36的尾部,

76是其平方数5776的尾部,6与76都是同构数。下面的程序求解不超过10000的所有

同构数。

已知一位的同构数有三个:1,5,6,因此二位同构数的个位数字只可能是1,5,6

这三个数字。依此类推,更高位数同构数的个位数字也只可能是1,5,6这三个数字。

下面程序的处理思路是:对不超过100 00的每一个整数a,判断其个位数字,若为1、

5或6,则将a转换为字符串as,然后对a进行平方运算,并截取其尾部与as长度相等

的若干字符形成字符串后与as比较,根据它们相等与否来断定a是否为同构数。

【C程序】

include<stdio.h>

include<stdlib .h>

include<string .h>

int myitoa (int, char*); ,/*将整数转换为字符串*/

/* right取得指定字符串尾部长度为ler gth的子串,返回所得子串的首字符指针*/

char *right (char*, int length);

int main ()

{

int a, t; int len;

char as [10], rs[20];

printf(”[1,10000]内的同构数:\r”);

for (a=l.a<=10000; a++) {

t= (1); /*取整数a的个位数字*/

if (t!=l&&t!=5&&t!=6) :ontinue;

len=myitoa (a, as)j /*数a转换为字符串,存入as*/

myitoa (a*a, rs); /*数a的平方转换为字符串,存入rs*/

/*比较字符串as与rs末尾长度为len的子争是否相等*/

if(strcmp(as,__(2) )**o) /*若相同则是同构数并输出*/

printf(“%s的平方为%s\n”,as,rs);

}

return O;

}

int myitoa (int num,char*s) /*将整数num转换为字符串存入s*/

{

int i,n=0;

char ch;

/*从个位数开始,取num的每一位数字转换为字符后放入s[]*/

while (num) {

s[n++] =(3) +’o&39;;

num=num/10.

}

s[n]=’\0 ‘;

for (i=0; i<n/2; i++){ /*将s中的字符串逆置*/

(4) ; s[i]= s [n-i-l];s[n-i-1]=ch;

}

return n; /*返回输入参数num的位数*/

}

char *right (char*ms, int length)

/*取字符串ms尾部长度为length的子串,返回所得子串的首字符指针*/

{

int i;

For(;*ms;ms++) /*使ms到达原字符串的尾部*/

for( i=0; i<length. (5) ; /*使ms指向所得子串的首部字符*/

return ms;

}

点击查看答案

第7题

试设计一个系统,使它可以产生的阶梯近似Sa函数波形(利用数字电路等课程知识)。近似函数宽度截取8T(中心向左右对称),矩形窄脉冲宽度。每当一个1码到来时(由速率为的窄脉冲控制)即出现Sa码波形(峰值延后4T)。
点击查看答案

第8题

大兴公司是一个中小型贸易企业,在一次审计中发现出纳员李红有以下舞弊行为:从公司收发室截取了顾客陈宏给公司的分期付款的3600元支票,存入了由她负责的公司零用金银行存款户中。然后,在该存款户中以支付劳务费为由开了一张以自己为收款人的3600元支票,签名后从银行中兑取了现金。在与客户对账时,李红将“应收账款—陈宏”账户余额扣减3600元后作为对账金额发给陈宏对账单,表示3600元已经收到。12天后,李红编制了一笔会计分录,借记“银行存款”,贷记“应收账款—陈宏”3600元,将“应收账款—陈宏”账户调整到正确余额,但银行存款账面余额却比银行对账单高列了3600元。月底,在编制银行存款余额调节表时,李红在调节表上虚列了两笔未达账项,将银行存款余额调节表调平。 要求:就上述情况分析大兴公司内部控制制度中存在的重要缺陷,并进一步提出改进的建议。

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

1. 搜题次数扣减规则:

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

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

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

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

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

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

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

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

上学吧找答案