PAT
20-计算机-高歌
这个作者很懒,什么都没留下…
展开
-
暑假用C++做PTA:L1-046 整除光棍 (20 分)
#include<iostream>using namespace std;int main(void) { int n,num=1,sum=1,k=0; cin>>n; while(1){ if(sum/n==0&&k==0){ sum=10*sum+1; num++; }else{ k=1; cout<<sum/n; sum=sum%n; if(sum==0) break; su.原创 2021-08-09 16:09:31 · 270 阅读 · 0 评论 -
暑假用C++写PTA:L1-058 6翻了 (15 分)
#include<iostream>#include<stdio.h>using namespace std;int main(void) { char str[1001]; int length=0; int num=0; char s[1001],ch; int k=0; while((ch=getchar())!='\n'){ str[length]=ch; length++; } for(int i=0;i<length;i++).原创 2021-08-08 16:35:50 · 167 阅读 · 0 评论 -
暑假用C++写PTA:L1-043 阅览室 (20 分)
#include<iostream>#include<cmath>#include<cstring>using namespace std;int main(void) { int n; char model,temps; cin>>n; for(int i=0;i<n;i++){ int num,temp1,temp2,flag[1001]={0},sum1=0,sum2=0,s[1001]={0},e[1001]={0},t.原创 2021-08-07 18:30:14 · 339 阅读 · 1 评论 -
暑假用C++做PTA:L1-069 胎压监测 (15 分)
#include<iostream>#include<algorithm>using namespace std;int prinum(int num){ if(num==0){ cout<<"Normal"; return 0; } if(num>=2){ cout<<"Warning: please check all the tires!"; return 0; } return 1;}int main(v.原创 2021-08-07 14:07:31 · 713 阅读 · 0 评论 -
暑假用C++做PTA:1005 继续(3n+1)猜想 (25 分)
#include<iostream>#include<algorithm>using namespace std;int a[100000] = { 0 };void fun(int n) { while (n != 1) { if (n % 2) { n = 3 * n + 1; n /= 2; } else { n /= 2; } a[n]++; }}int main(void) { int n; cin >.原创 2021-08-07 12:19:37 · 149 阅读 · 0 评论 -
暑假用C++做PTA:1004 成绩排名 (20 分)
#include<iostream>using namespace std;typedef struct student { string name; string num; int score;}STU;int main(void) { int n; cin >> n; STU max,temp,min; max.score = 0; min.score = 100; for (int i = 0; i < n; i++) { cin ..原创 2021-08-06 12:28:36 · 114 阅读 · 0 评论 -
暑假用C++做PTA:1003 我要通过! (20 分)
#include<iostream>using namespace std;void fun(string str) { int a=0, b=0, c=0;//a*b=c int flaga = 0, flagp = 0, flagt = 0; for (int i = 0; i < str.length(); i++) { if ((str[i] != 'P')&&(str[i] != 'A' )&&( str[i] != 'T') ..原创 2021-08-06 02:18:50 · 142 阅读 · 0 评论 -
暑假用C++写PTA:1002 写出这个数 (20 分)
#include<iostream>using namespace std;int tonum(string str){ int sum=0; for(int i=0;i<str.length();i++){ sum=str[i]-'0'+sum; } return sum;}void fun(int num){ string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; c.原创 2021-08-05 19:12:12 · 101 阅读 · 0 评论 -
暑假用C++做PTA:1001 害死人不偿命的(3n+1)猜想 (15 分)
这题原本是为了做1005 继续(3n+1)猜想 (25 分)而写的#include<iostream>using namespace std;int main(void){ int n,step=0; cin>>n; while(n!=1){ if(n%2==0){ n/=2; }else{ n=(3*n+1)/2; } step++; } cout<<step; return 0;}虽然今天做了三个题目但原创 2021-08-05 01:50:32 · 68 阅读 · 0 评论 -
暑假用C++做PTA:L1-006 连续因子 (20 分)
暑假用C++做PTA:L1-006 连续因子 (20 分)#include<iostream>#include<cmath>using namespace std;typedef long long ll;int main(void){ ll sum=0; ll n,len=0,k=0; cin>>n; for(int i=2;i<sqrt(n);i++){ sum=1; for(int j=i;sum*j<=n;j++){原创 2021-08-04 13:58:38 · 96 阅读 · 0 评论 -
暑假用C++做PTA:L1-044 稳赢 (15 分)
#include<iostream>using namespace std;void Wen(string x){ if(x=="ChuiZi"){ cout<<"Bu\n"; }else if(x=="Bu"){ cout<<"JianDao\n"; }else if(x=="JianDao"){ cout<<"ChuiZi\n"; }}int main(void){ string str; int K; c.原创 2021-08-04 01:42:50 · 493 阅读 · 0 评论 -
PAT:L1-018 大笨钟 (10 分)(C语言代码)
L1-018 大笨钟 (10 分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。原创 2021-03-19 20:39:32 · 564 阅读 · 1 评论