![在这里插入图片描述](https://img-blog.csdnimg.cn/c330fbb9207e437c9e8248a22e69b7e8.png)
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
cout<<"请输入一个字符串"<<endl;
cin>>str;
int len=str.length();
for(int i=0;i<len;i++)
if('0'<=str[i]&&str[i]<='9')
cout<<i+1<<' ';
cout<<endl;
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2208d0515e84809bff71b3cede08676.png)
#include<iostream>
#include<string>
#include<vector>
#include<cmath>
using namespace std;
class jint
{
private:
int a;
public:
jint(){};
jint(int i)
{
a=i;
}
void show()
{
cout<<a<<' ';
}
void resolve()
{
int sum=0;
string str=to_string(a);
int len=str.length();
for(int j=0;j<len;j++)
sum+=(str[j]-'0')*pow(10,j);
cout<<sum<<endl;
}
};
int main()
{
int a,count=0;
vector<int>sa;
cout<<"请输入数据,以0或者输入十个数据时结束"<<endl;
while(cin>>a)
{
if(a==0)
break;
sa.push_back(a);
count++;
if(count==10)
break;
}
vector<int>::const_iterator it;
for(it=sa.begin();it!=sa.end();it++)
{
jint s(*it);
s.show();
s.resolve();
}
return 0;
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/9bfad146f8bc4d7ab0fe82a8fe8483bd.png)
#include<iostream>
using namespace std;
class CTriangle
{
private:
int y,x;
public:
CTriangle(){};
CTriangle(int i,int j)
{
y=i;
x=j;
}
void showgraph()
{
cout<<"当前三角形的图案为:"<<endl;
for(int i=0;i<y;i++)
{
cout<<"|";
for(int j=0;j<x*i/y;j++)
cout<<" ";
cout<<"\\"<<endl;
}
for(int k=0;k<x;k++)
cout<<"-";
cout<<endl;
}
CTriangle operator+(CTriangle b)
{
return CTriangle(y+b.y,x+b.x);
}
int showy()
{
return y;
}
int showx()
{
return x;
}
};
int main()
{
CTriangle c;
int a,b,x,y;
cout<<"请输入第一个三角形的坐标,形式为y,x"<<endl;
cin>>b>>a;
CTriangle s(b,a);
s.showgraph();
cout<<endl;
cout<<"当前三角形的坐标为:A(0,"<<s.showy()<<")、B(0,0)、C("<<s.showx()<<",0)"<<endl;
cout<<"请输入连加三角形坐标,以0 0结束"<<endl;
while(cin>>y>>x)
{
if(x==0&&y==0)
break;
CTriangle c(y,x);
s=s+c;
}
s.showgraph();
cout<<endl;
cout<<"当前三角形的坐标为:A(0,"<<s.showy()<<")、B(0,0)、C("<<s.showx()<<",0)"<<endl;
return 0;
}