しんちゃん


私信TA

用户名:uq_62396503440

访问量:1281

签 名:

等  级
排  名 6057
经  验 1405
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:要求自定义函数实现字符串拷贝,主函数中定义两个字符串,自定义函数中将需要的值都传过去

注意事项:puts输出字符串以'\0'结尾,要加上,否则会很危险;

且scanf()对于字符串而言不需要用&,因为字符串为数组形式,而数组的名称可以表示其地址;


参考代码:

#include
void deal(char a[],char b[],int n,int m)
{
    int i,j;
    j = 0;
    for(i = m - 1; i < n; i++)
    {
        b[j] = a[i];
        j++;
    }
    b[j] = '\0';
}
void main()
{
    char a[128],b[128];
    int i,n,m;
    scanf("%d",&n);
    scanf("%s",a);
    scanf("%d",&m);
    deal(a,b,n,m);
    puts(b);
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区