题目
描述
输入描述
输出描述
示例
解法
【前言】The hard thing to do and the right thing to do are usually the same thing.
题目:
描述
编写一个程序进行字符串的截取,即从键盘上输入一个字符串
str1,
将此字符串中从第
m
个字符开始的
n 个字符形成另一个字符串送到变量 str2
中
输入描述:
第一行先输入str1随机的字符串 。 接下来第二行输出str2的字符串 具体格式可以参考下面的"示例"。
输出描述:
str1="Computer",m=2,n=3,这样 str2="mpu"
示例
输入:Computer
输出:mpu
解法:
#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
void hai(char str1[], char str2[], int m, int n)
{
int i, k;
for (i = m, k = 0; i < n + m; i++, k++)
{
str2[k] = str1[i];
}
str2[k] = ' ';
}
int main()
{
char str1[100], str2[200];
gets(str1);
hai(str1, str2, 2, 3);
puts(str2);
}
描述
编写一个程序进行字符串的截取,即从键盘上输入一个字符串
str1,
将此字符串中从第
m
个字符开始的
n 个字符形成另一个字符串送到变量 str2
中
输入描述:
第一行先输入str1随机的字符串 。 接下来第二行输出str2的字符串 具体格式可以参考下面的"示例"。
输出描述:
str1="Computer",m=2,n=3,这样 str2="mpu"
示例
输入:Computer
输出:mpu
解法:
#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
void hai(char str1[], char str2[], int m, int n)
{
int i, k;
for (i = m, k = 0; i < n + m; i++, k++)
{
str2[k] = str1[i];
}
str2[k] = ' ';
}
int main()
{
char str1[100], str2[200];
gets(str1);
hai(str1, str2, 2, 3);
puts(str2);
}
- 鲜衣怒马,不负韶华
- 小赛毛,大梦想
- 跟我一起每天进步一点点



