早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该子串./提示:(a)在主函数中定义字符数组1和字符数组2,并将字

题目详情
有一个包含了n个字符的字符串.编写一个函数,将此字符串从头开始共m个字符作为一个子字符串复制到另一个字符数组中,并输出该子串.
/
提示:
(a)在主函数中定义字符数组1和字符数组2,并将字符串赋给数组1.输入要复制的字符个数m后,调用函数进行字符复制,最后在主函数中按%s格式输出字符数组2.
(b)自定义函数的参数应该包括字符串1和字符串2的指针(字符型指针变量或字符数组名),以及复制的字符个数m.
(c)自定义函数中使用循环将字符串1中前m个字符逐一复制到字符数组2中(注意要给复制的子串加结束标志’\0’).
#include
#include
int m;
char str1[50];
char str2[50];
char copychar (str1,str2)
{
int i,j;
char *p1=str1[50];
char *p2=str2[50];
for (i=0,j=0;i
▼优质解答
答案和解析
首先你没有按照题目的要求,自定义函数的参数要有三个,你m哪去了;还有就是整数第9 10 行错了,要改成这样 char *p1=str1; char *p2=str2;最后就是else这里,改这样else {copychar(str1,str2,m);printf("%s",str2);}花括号不能省,不然如果不满足条件的话你也同样要带入运算,就会出错,输出也错了
以下是我的程序:
#include
#include
int m;
char str1[50];
char str2[50];
char copychar (char *str1,char *str2,int m)
{
int i,j;
char *p1=str1;
char *p2=str2;
for (i=0,j=0;i
看了有一个包含了n个字符的字符串....的网友还看了以下:

一台起重机,从静止开始,在时间t内将重物匀速提升h,在此过程中,带动起重机的发动机输出功率为P,设  2020-05-13 …

如图,轻杆OA可绕O点自由转动,用细线将15N的重物挂在A处,小林在B处用竖直向上的拉力提住轻杆,  2020-06-11 …

苏秦始将连横中的成语.要求从下面一段的原句中提取,并解释成语意思.苏秦始将连横(1)说秦惠王,曰:  2020-07-01 …

如图所示,小明站在高台上通过滑轮组竖直向上将物体从匀速提升15m.假设在拉绳子的过程中,小明对绳子  2020-07-11 …

英语翻译因为中国国庆节即将来临,我们将从9月30日开始休假.如果现在提货在休假前是来不及报关的,并  2020-07-15 …

求助,编辑百科词条时,老是提示“词条存在无对应角标的参考资料”,怎么回事“词条存在无对应角标的参考  2020-08-03 …

斯塔夫里阿诺斯《全球通史》中提到:“新皇帝开始将早先在本国取得辉煌成功的法家学说应用到全中国。他废除  2020-11-07 …

为节约能源、保护环境,国家税务总局提议将在适当时候开征汽车燃油税,回答。小题1:近年来,由于国际石油  2020-12-26 …

SOS:中翻英,如题:我上个月提交了辞职报告,并在上周五完成了工作交接,明天开始将由新人接替我的工作  2021-01-14 …

英语作文,跪求各路大侠出手相助.你即将开始新的校园生活.利用这个假期,你将如何做好升入中学的准备.借  2021-01-30 …