输入一个字符串,再输入数字n,m,输出该字符串第n到m之间的字符
例如:输入asdfghjkl 3 6,输出dfgh
#include <stdio.h>
#include <string.h>
int main()
{
char str[128] = {0};
int left, right;
scanf("%s %d %d", str, &left, &right);
int strLen = strlen(str);
if (left <= right && left > 0 && left <= strLen && right > 0 && right <= strLen) {
str[right] = '\0';
printf("%s", str + left - 1);
}
}
你好, 你一定写了一些程序来解决这个问题吧? 请把你的程序贴到 ‘代码块’ 里面。 这样大家才好帮你。