PTA甲級及びC++部分文法知識1073*-文字列処理を記録する

835 ワード

特にsubstrのような関数は、0を追加するときも正確に計算しなければなりません.
また、いくつかの文字列を行う関数をここに記録します.
.Insert(int pos,「列」)/posは実際には挿入位置であり,文字列であることに注意する.
.find()のパラメータは文字列または文字であってもよい.
また、文字列の末尾に列を追加すると、直接+番号を使うことができます.
#include
#include
using namespace std;

int main(){
	string a,b="";
	getline(cin,a);
	int index=a.find('E');
	b+=a.substr(1,index-1);
	
	string e=a.substr(index+1,a.length()-index-1);
	int times=stoi(e);
	//cout<0){
		b.erase(b.find('.'),1); 
		int t=b.length()-1;
		if(t>times)
			b.insert(1+times,".");
		else
			for(int i=0;i

人は、トラブルに遭遇しても困難を迎えなければならず、逃げても何の問題も解決できない.