c语言
时间: 2023-06-21 20:21:34 浏览: 64
你可以使用循环来实现多组测试数据的输入输出。具体实现步骤如下:
1. 读入测试数据组数 T;
2. 使用 for 循环,循环 T 次,每次读入 m、n 和字符串;
3. 判断 n 是否大于字符串长度,如果大于则将 n 设为字符串长度;
4. 截取字符串中下标从 m 到 n 的字符,输出截取结果。
以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
int T, m, n;
char str[101];
scanf("%d", &T);
for (int i = 0; i < T; i++) {
scanf("%d%d", &m, &n);
scanf("%s", str);
int len = strlen(str);
if (n > len) {
n = len;
}
for (int j = m; j <= n; j++) {
printf("%c", str[j]);
}
printf("\n");
}
return 0;
}
```
输入示例:
```
2
2 5
abcdefg
3 10
abcde
```
输出示例:
```
cdef
de
```
阅读全文