
C++,PAT
文章平均质量分 66
Onedayyy
这个作者很懒,什么都没留下…
展开
-
PAT1023.组个最小数
#include using namespace std;int main(){ int n[10]; for(int i=0;i<10;++i) cin>>n[i]; for(int i=1;i<10;++i) { if(n[i] != 0) { cout<<i; --n[i]; break; } } for(int i=0;i<10;++i原创 2017-02-16 13:08:33 · 360 阅读 · 0 评论 -
PAT1024.科学计数法
写这个题的时候头昏脑胀,思路很不清晰,写的代码很复杂,效果还不好,参考了下面的程序。整个思路比较不错,分享一下。链接如下:http://www.ithao123.cn/content-10177836.html#include #include #include using namespace std;int main(){ string s; cin>>s; int i原创 2017-02-16 19:59:39 · 336 阅读 · 0 评论 -
PAT1018剪刀锤子布
#include using namespace std;class B{public: int num; B():num(0){} void display() { cout<<"B"; }};class C{public: int num; C():num(0){} void display() { cout<<"C"; }};class原创 2017-02-14 15:20:57 · 253 阅读 · 0 评论 -
PAT1020.月饼
第2个测试点一直错误,原来是stock定义为int,测试点里面应该库存也有小数,所以导致错误。更正后的代码如下:#include #include using namespace std;class mooncake{public: double stock; double price; double sp; mooncake():stock(0),price(0),sp(0)原创 2017-02-15 21:41:30 · 217 阅读 · 0 评论 -
PAT1021.个位数统计
#include using namespace std;int main(){ char num[1000]; cin >> num; int i = 0; int count[10] = {}; while (num[i] != '\0') { int c = num[i++] -'0'; ++count[c]; } for(int i=0;i<10;++i)原创 2017-02-16 11:22:27 · 293 阅读 · 0 评论 -
PAT1028人口普查
#include #include using namespace std;class Person{public: string name; string b; Person(){} Person(string n,string bb):name(n),b(bb){} bool operator<( const Person p ) { if ( t原创 2017-03-13 20:41:27 · 597 阅读 · 0 评论 -
PAT1030完美数列
#include #include #include using namespace std;int main(){ int N; long long p; cin >> N >> p; long long s[100000] = {}; int count = 1; for ( int i = 0; i < N; ++i ) { cin >> s[i]; } s原创 2017-03-14 20:57:32 · 281 阅读 · 0 评论 -
PAT1033.旧键盘打字
#include #include using namespace std;int ch[26] = {};int num[10] = {};int other[4] = {};int space = 0;int main(){ string bro; getline(cin,bro);//注意第2个节点测试案例第一行为空行,如果不判断的话拿不到这1分 if( bro.le原创 2017-03-14 22:38:41 · 436 阅读 · 0 评论