输入一个字符串,将该字符串中从第m个字符开始的全部字符复制成另一个字符串,m由用户输入

提问:输入一个字符串,将该字符串中从第m个字符开始的全部字符复制成另一个字符串,m由用户输入

要求编写一个函数mcopy(char s[],char t[],int m)来完成。#include #includeint mian(){ void mcopy(char s[],char t[],int m); int m; scanf("%d",&m); char s[20],t[20]; gets(s); mcopy(s,t,m); puts(t); return 0;}void mcopy(char s[],char t[],int m){ int i; for(i=0;t[i-1]!='0';i++) t[i]=s[i+m-1];}求问哪里错了

网友回答:

程序有多个错,改过的参考

#include

#include

#include //fflush定义 

int main() //你的main拼错了 

{

    void mcopy(char s[],char t[],int m);

    int m;

    char s[20],t[20]; //C99标准以前的C编译器,不支持变量在语句后定义的 

    scanf("%d",&m);

    fflush(stdin); //要清输入缓冲的,否则下面什么也得不不到 

    gets(s);

    mcopy(s,t,m);

    puts(t);

    return 0;

}

void mcopy(char s[],char t[],int m)

{

    //没考虑开头大于长度,这个若有要求自己改下 

    int i;

    for(i=m-1; s[i]!='0'; i++) //算法是错的,且字串结尾不是'0' 

        t[i-m+1]=s[i];

    t[i-m+1]='0'; //后面要加0的 

}

测试:

相关推荐

编写一个函数,比较输入的字符串的大小,并将结果返回main函数。(在C-free中完成)

编写一个函数,比较输入的字符串的大小,并将结果返回main函数。(在C-free中完成)

怎么用python编写一个程序:输入一个字符串,输出它所含的所有数字。

怎么用python编写一个程序:输入一个字符串,输出它所含的所有数字。

54.程序改错:【程序功能】输入一个字符串,按字符串中包含的算式完成整数四则运算,输出运算结果。

54. 程序改错:【程序功能】 输入一个字符串,按字符串中包含的算式完成整数四则运算,输出运算结果。

.输入一个5*5的矩阵数列,编程实现c语言

.输入一个5*5的矩阵数列,编程实现c语言

输入一个正整数m,如果它是素数,输出"YES",否则,输出"no"

输入一个正整数m,如果它是素数,输出"YES",否则,输出"no"

输入一个直流电平积分器却输出高电平,这是什么原因

输入一个直流电平积分器却输出高电平,这是什么原因

编写程序输入一个整数打印,说他是奇数还是偶数

编写程序输入一个整数打印,说他是奇数还是偶数

java输入一个正整数n(默认输入的n>=100)从大到小输出100~n之间的所有数字

java输入一个正整数n   (默认输入的n>=100) 从大到小输出100~n之间的所有数字

编写程序:输入一个正整数,输出不大于该正整数且能被3整除的奇数之和。(要求用到循环语句)

编写程序:输入一个正整数,输出不大于该正整数且能被3整除的奇数之和。(要求用到循环语句)

excel公式输入一个值找到对应的数字

excel公式输入一个值找到对应的数字

如何用C++输入一个1900至3700之间的数

如何用C++输入一个1900至3700之间的数

C#从键盘上输入一个三位正整数num,计算num各位上的数字之积

C#从键盘上输入一个三位正整数num,计算num各位上的数字之积

MyEclipse 如何用while输入一个整数得出的结果是从一到整数值的相加

MyEclipse 如何用while输入一个整数得出的结果是从一到整数值的相加

用scanf函数输入一个年份year计算这一年2月份的天数days然后用函数printf输出days

用scanf函数输入一个年份year计算这一年2月份的天数days然后用函数printf输出days

编写程序,用户输入一个N*N的矩阵以及正整数m,对N*N的二维数组右上半三角元素的值乘以m

编写程序,用户输入一个N*N的矩阵以及正整数m,对N*N的二维数组右上半三角元素的值乘以m

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1