PTA团体程序设计天梯赛-练习集

  • L1-024 后天
    • L1-025 正整数A+B
      • L1-026 I Love GPLT
  • L1-027 出租
    • L1-029 是不是太胖了
      • L1-030 一帮一
  • L1-031 到底是不是太胖了
    • L1-032 Left-pad
      • L1-035 情人节
  • L1-036 A乘以B
    • L1-037 A除以B
      • L1-038 新世界
  • L1-040 最佳情侣身高差
    • L1-041 寻找250
      • L1-042 日期格式化

L1-024 后天

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;if(n<=5){cout<<n+2<<endl;}else if(n==6){cout<<1<<endl;}else if(n==7){cout<<2<<endl;}return 0;
}

L1-025 正整数A+B

#include<iostream>
#include<string>
using namespace std;
int main(){string str1,str2;int num1=0,num2=0;cin>>str1;getchar();getline(cin,str2);int i,j;for(i=0;i<str1.size();++i){if(str1[i]>='0' && str1[i]<='9')num1=num1*10+str1[i]-'0';else{cout<<"?";break;}}if(i==str1.size()){if(num1>=1 && num1<=1000)cout<<num1;elsecout<<"?";}cout<<" + ";for(j=0;j<str2.size();++j){if(str2[j]>='0' && str2[j]<='9')num2=num2*10+str2[j]-'0';else{cout<<"?";break;}}if(j==str2.size()){if(num2>=1 && num2<=1000)cout<<num2;elsecout<<"?";}cout<<" = ";if(i==str1.size() && j==str2.size() && num1<=1000 && num2<=1000 && num1>=1 && num2>=1)cout<<num1+num2<<endl;elsecout<<"?"<<endl;return 0;
}

L1-026 I Love GPLT

#include<bits/stdc++.h>
using namespace std;
int main(){char a[10]={'I','L','o','v','e','G','P','L','T'};for(int i=0;i<9;i++){cout<<a[i]<<endl;if(i==0){cout<<" "<<endl;}else if(i==4){cout<<" "<<endl;}}//cout<<a[8];return 0;
}

L1-027 出租

这个代码存在一点问题:
#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
#include<cstring>
using namespace std;
int cmp(const void*a,const void *b){return *(int*)b-*(int*)a;
}
int main(){string s;getline(cin,s);int a[11];memset(a,0,sizeof(a));int flag=0;for(int i=0;i<s.length();i++){a[s[i]-'0']=s[i]-'0';if(s[i]=='0');flag=1;}int b[11];int j=0;for(int i=0;i<11;i++){if(a[i]!=0){b[j++]=a[i];}}if(flag==1){b[j]=0;}qsort(b,j,sizeof(int),cmp);int arr[10];for(int i=0;i<j;i++){arr[i]=b[i];}int index[11];memset(index,0,sizeof(index));for(int i=0;i<s.length();i++){int t=s[i]-'0';for(int k=0;k<=j;k++){if(t==b[k]){index[i]=k;}}}printf("int[] arr = new int[]{");for(int i=0;i<j;i++){cout<<b[i]<<",";}cout<<b[j];printf("};\n");printf("int[] index = new int[]{");for(int i=0;i<10;i++){cout<<index[i]<<",";}cout<<index[10];printf("};\n");return 0;
}

L1-029 是不是太胖了

#include<bits/stdc++.h>
using namespace std;
int main(){double h;cin>>h;printf("%.1lf\n",(h-100)*0.9*2);return 0;
}

L1-030 一帮一

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
struct node{string s;int ID;
}num[105];
int vis[1005];
int main(){int n;cin>>n;for(int i=0;i<1005;i++)vis[i]=0;for(int i=0;i<n;i++){cin>>num[i].ID>>num[i].s;vis[i]=1;}for(int i=0;i<n;i++){int k=n-1;for(;k>=0;k--){if(vis[i]==1&&vis[k]==1&&(num[i].ID==0&&num[k].ID==1)){cout<<num[i].s<<" "<<num[k].s<<endl;vis[i]=0;vis[k]=0;break;}else if(vis[i]==1&&vis[k]==1&&(num[i].ID==1&&num[k].ID==0)){cout<<num[i].s<<" "<<num[k].s<<endl;vis[i]=0;vis[k]=0;break;}}}return 0;
} 

L1-031 到底是不是太胖了

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<vector>
using namespace std;
int main(){int n;cin>>n;double h,w;for(int i=0;i<n;i++){cin>>h>>w;double w1=(h-100)*0.9*2;w=w*1.0;double t=abs(w-w1);double r=w1*0.1;if(t<r){cout<<"You are wan mei!"<<endl;}else {if(w>w1){cout<<"You are tai pang le!"<<endl;}else{cout<<"You are tai shou le!"<<endl;}}}return 0;
}

L1-032 Left-pad

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){int n;char ch;string s;cin>>n>>ch;getchar();getline(cin,s,'\n');int t=s.length();if(t>n){reverse(s.begin(),s.end());for(int i=n-1;i>=0;i--){cout<<s[i];}}else{for(int i=0;i<n-t;i++){cout<<ch;}cout<<s<<endl;}return 0;
}

L1-035 情人节

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
int main(){string s[50];int i=0;while(true){getline(cin,s[i],'\n');if(s[i]==".")break;i++;}//i--;int len=i;if(len<=1){cout<<"Momo... No one is for you ..."<<endl;}else if(len>=2&&len<13){cout<<s[1]<<" is the only one for you..."<<endl;}else if(len>=13){cout<<s[1]<<" and "<<s[13]<<" are inviting you to dinner..."<<endl;}return 0;
}

L1-036 A乘以B

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m;cin>>n>>m;cout<<n*m<<endl;return 0;
}

L1-037 A除以B

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){double a,b;cin>>a>>b;if(b>0){cout<<a<<"/"<<b<<"="<<setiosflags(ios::fixed)<<setprecision(2)<<a/b<<endl;}else if(b<0){cout<<a<<"/"<<"("<<b<<")"<<"="<<setiosflags(ios::fixed)<<setprecision(2)<<a/b<<endl;}else if(b==0&&a!=0){cout<<a<<"/"<<b<<"="<<"Error"<<endl;}return 0;
}

L1-038 新世界

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"Hello World"<<endl;cout<<"Hello New World"<<endl;return 0;
}

L1-040 最佳情侣身高差

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){int n;cin>>n;double h;char ch;for(int i=0;i<n;i++){cin>>ch>>h;if(ch=='M'){cout<<setiosflags(ios::fixed)<<setprecision(2)<<h*1.0/1.09<<endl;}else if(ch=='F'){cout<<setiosflags(ios::fixed)<<setprecision(2)<<h*1.09<<endl;}}return 0;
}

L1-041 寻找250

#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<iomanip>
using namespace std;
int main(){int x;int i=0;int a[1005];while(true){cin>>x;i++;if(x==250){cout<<i<<endl;break;}}return 0;
}

L1-042 日期格式化

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int day,month,year;char c;cin>>month>>c>>day>>c>>year;cout<<year<<c<<setw(2)<<setfill('0')<<month<<c<<setw(2)<<setfill('0')<<day<<endl;return 0;
}

PTA团体程序设计天梯赛-练习集相关推荐

  1. PTA团体程序设计天梯赛-练习集(3)

    PTA团体程序设计天梯赛-练习集 L1-001 Hello World (5 分) 这道超级简单的题目没有任何输入. 你只需要在一行中输出著名短句"Hello World!"就可以 ...

  2. PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)

    本题目集截止到2022年天梯赛 受个人水平限制,<PTA团体程序设计天梯赛-练习集>中暂时只能把Level-1的题目做出来(也许有些Level-2的题可以写出来?)-我不是专门搞竞赛的,参 ...

  3. pta天梯赛c语言答案,PTA - 团体程序设计天梯赛-练习集(更新中)

    L1-002 打印沙漏 (20 分) 不算沙漏下面,上面部分随着行数增加,字符的总数依次是1,4,9,16-满足row2×2-1<=n,逆推得上半部分行数(算上1)row=sqrt((n+1)/ ...

  4. PTA 团体程序设计天梯赛-练习集 L1-034 点赞(20 分)C语言

    L1-034 点赞(20 分) 微博上有个"点赞"功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.本题就要求 ...

  5. PTA团体程序设计天梯赛-练习集L1-021 重要的话说三遍

    L1-021 重要的话说三遍 题目要求 这道超级简单的题目没有任何输入. 你只需要把这句很重要的话 -- "I'm gonna WIN!"--连续输出三遍就可以了. 注意每遍占一行 ...

  6. PTA团体程序设计天梯赛-练习集(L1-001~L1-048)

    L1-001 Hello World (5 分) #include <iostream> using namespace std; int main() {cout << &q ...

  7. PTA|团体程序设计天梯赛-练习题目题解锦集(C/C++)(持续更新中……)

    PTA|团体程序设计天梯赛-练习题目题解锦集(持续更新中) 实现语言:C/C++:      欢迎各位看官交流讨论.指导题解错误:或者分享更快的方法!! 题目链接:https://pintia.cn/ ...

  8. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)

    PTA团体程序设计天梯赛 数据结构类型 L3-002 特殊堆栈(树状数组) L3-003 社交集群(并查集) 搜索 L3-004 肿瘤诊断(三维bfs) 确保bfs只遍历一次的方法 图论 L3-005 ...

  9. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

最新文章

  1. 3分钟快速实现:9种经典排序算法的可视化
  2. 系统间通信——dubbo
  3. Python3学习笔记-面向对象
  4. python界面设计-手把手教你用Python设计一个简单的命令行界面
  5. 自学python还是报班-Python应该自学还是报班好?
  6. MySQL事务隔离级别的实现原理
  7. char[]和char*的区别(转)
  8. 从汇编去分析线程安全
  9. ICLR2020 | 如何判断两个神经网络学到的知识是否一致
  10. html跳转网页为什么网页无法访问,朋友的网站被网址跳转,导致官网无法正常访问...
  11. 用Java描述数据结构之二叉树,前序遍历,中序遍历,后序遍历
  12. 在线教学视频的设计与实现
  13. python笔记之matplotlib.pyplot曲线平滑自定义函数:smooth_curv()
  14. ios pan手势滑动消失动画_IOS UIPanGestureRecognizer手势使用及识别状态UIGestureRecognizerState...
  15. Git (13) -- Git 分支 -- 分支的新建与合并
  16. CMake 使用总结(转载)
  17. Nginx工作原理(Master+Worker)
  18. 软考高项的工作前景:
  19. Ansys Zemax / Ansys Speos | 如何使用Ansys光学解决方案设计和分析 HUD系统
  20. Android系统稳定性简述

热门文章

  1. Scratch软件编程等级考试一级——20191221
  2. 小米9008授权 授权救砖 教程
  3. 更改HTML提交按钮的名字
  4. Linux 学习之创建、删除文件和文件夹命令
  5. Qt在 Mac系统发布程序(widgets和quick2)生成dmg安装文件。
  6. 202*新华三杯初赛试题
  7. 数据双向绑定的原生写法原理
  8. C ++程序将给定的英寸转换为等效的码,英尺和英寸
  9. Docker容器Removal In Progress删除方案
  10. HCIP-IoT 芯片与模组