今天做了两道比较简单的题目
PAT/乙级1021
这是我迄今为止唯一一道比liuchuo大神写得简单的题目,可能之前这样的题目做得比较多吧。虽然题目比较简单,但还是挺开心的。
下面上代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a,b,d;
cin>>a>>b>>d;
int c=a+b;
string s;
char y;
do{
y=c%d+'0';
s.push_back(y);
c/=d;
}while(c);
for(int i=s.size()-1;i>=0;--i)
{
cout<<s[i];
}
return 0;
}
PAT/乙级1022
这道题也是比较简单的,不过一开始题意审错了,以为是直接输入数字,没想到是输入数字的个数。
#include <iostream>
#include <string>
using namespace std;
int main()
{
char tem;int n;
string a;
for(int i=0;i<10;++i){
cin>>n;tem=i+'0';
for(int i=0;i<n;++i)
a.push_back(tem);
}
int i=0;
while(a[i]=='0')
{
i++;
}
tem=a[i];
a[i]=a[0];
a[0]=tem;
cout<<a;
}