5-12 指定位置输出字符串 (10分)

时间:2023-01-03 09:11:29
5-12 指定位置输出字符串   (10分)

编写一个程序,输入一个字符串后再输入2个字符,输出此字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。

例:(括号内为说明)

输入样例:

program
r
g

输出样例:

rog
这个要注意首字母的输出。。
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<string>
using namespace std;
int main()
{
string a;
getline(cin,a);
char m,n;
scanf("%c",&m);
getchar();
scanf("%c",&n);
int flag=0;
for(int i=0;i<a.size();i++)
    {

    if(a[i]==m&&flag==0)
    { //printf("%c",a[i]);
       flag=1;
}
if(flag==1)
printf("%c",a[i]);
        if(a[i]==n)
    break;
}
}