|
发表于 2020-4-28 20:46:20
|
显示全部楼层
楼主这个意思吗?
- #include <stdio.h>
- #include <string.h>
- int main(void)
- {
- char str[30],str_2[30]; //str_2用于存储需要的字符串
- int m, n, i=0, k;
-
- printf("Enter a character string : ");
- gets(str);
-
- printf("Please enter the number of n, m apart: ");
- scanf("%d %d", &n, &m);
- if (n >= 0 && m <= strlen(str)-n)
- {
- for (k = n - 1; k < (n + m - 1); k++)
- {
- str_2[i++]=str[k];
- }
- str_2[i]='\0'; //构成字符串,如果没有在标准的c中直接打印字符串会报错。
- printf("%s\n",str_2);
- }
- else
- {
- printf("The value of m or n is wrong, please enter again!");
- }
- return 0;
- }
复制代码
运行结果:
|
评分
-
查看全部评分
|