C语言小题 求解 “编写程序,求字符串str1中位置pos开始长度为len的子串”。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言小题 求解 “编写程序,求字符串str1中位置pos开始长度为len的子串”。相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>
int main()

    char str[100];
    int n, len;
    scanf("%s", str);
    scanf("%d%d",&n,&len);
    for(;str[n]!=\'\\0\'&& len>0;n++,len--)
        printf("%c",str[n]);

追问

求给个运行界面 我都不知输入神马来运行
对了 怎么没有pos 急急急

追答

改了一下,你按下面的执行就知道怎么输入了
#include
int main()

char str[100];
int pos, len;
printf("input string:");
scanf("%s", str);
printf("input pos:");
scanf("%d",&pos);
printf("input len:");
scanf("%d",&len);
for(;str[pos]!='\0'&& len>0;pos++,len--)
printf("%c",str[pos]);

本回答被提问者和网友采纳
参考技术B char* dst = new char[len+1]
strncpy(dst,str1+pos,len);
dst[len+1]='\0';
delete[] dst;
参考技术C char buffer[100] = 0;
memcpy(buffer, str1 + pos, len);

2021年春季学期-信号与系统-第十三次作业参考答案-第七小题

本文是 2021年春季学期-信号与系统-第十三次作业参考答案 中各小题答案。

 

§07 七小题


7. 下列Z变换中,那些是对应的因果系统的系统函数?

▓ 求解:

(1)第一小题

H ( z ) = ( z − 1 ) 2 z 2 − 1 2 z H\\left( z \\right) = {{\\left( {z - 1} \\right)^2 } \\over {z^2 - {1 \\over 2}z}} H(z)=z221z(z1)2

分子的多项式的阶次等于分母的多项式的阶次,分式展开后不存在z的正幂次项,收敛域包括有∞,系统为因果系统。

(2)第二小题

H ( z ) = ( z − 1 ) 2 z − 1 2 H\\left( z \\right) = {{\\left( {z - 1} \\right)^2 } \\over {z - {1 \\over 2}}} H(z)=z21(z1)2

分子的多项式的阶次高于分母的多项式的阶次,分式展开后存在z的正幂次项,收敛域不包括有∞,系统为非因果系统。

(3)第三小题

H ( z ) = ( z − 1 6 ) 7 ( z − 1 2 ) 6 H\\left( z \\right) = {{\\left( {z - {1 \\over 6}} \\right)^7 } \\over {\\left( {z - {1 \\over 2}} \\right)^6 }} H(z)=(z21)6(z61)7

分子的多项式的阶次高于分母的多项式的阶次,分式展开后存在z的正幂次项,收敛域不包括有∞,系统为非因果系统。

 

【其它小题参考答案】


以上是关于C语言小题 求解 “编写程序,求字符串str1中位置pos开始长度为len的子串”。的主要内容,如果未能解决你的问题,请参考以下文章

帮忙做一道C语言小题,求2到100的素数,素数是指,只能被一和整除,望给出解释,用for语句做出,

2021年春季学期-信号与系统-第十三次作业参考答案-第六小题

c语言求答案!急!急!急!

C语言第二章数据类型及其运算重点要点归纳

2021年春季学期-信号与系统-第十三次作业参考答案-第七小题

C语言程序求解