c++入门基础
c++打算法竞赛的优点是,输入输出比较方便,里面封装的stl库可以直接用,例如sort排序,直接一行代码就行了,时间复杂度也很友好。
整数:
输入:
输出:
小数:
输入:
输出:
数组:
输入:
输出:
字符串:
输入:
输出:
结构体:
输入输出:
模板:
点击查看代码
#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
string s;
string ss[10];
int a[N];
void sovle()
{
//整数
int x;
cin>>x; // 输入
cout<<x<<"\n"; // 输出
long long xx;
cin>>xx; // 输入
cout<<xx<<"\n"; // 输出
//小数
double y;
cin>>y;
cout<<y<<"\n";
cout<<fixed<<setprecision(6)<<y<<"\n"; //保留小数点后多少位
//数组输入
for(int i=1;i<=10;i++)
{
cin>>a[i];
}
for(int i=1;i<=10;i++)
{
cout<<a[i]<<" ";
}
cout<<"\n";
sort(a+1,a+11); //数组从小到大排序,左开右闭,时间复杂度O( n * log(n) )
for(int i=1;i<=10;i++)
{
cout<<a[i]<<" \n"[i==10]; //这里结尾
}
//字符串
string s;
cin>>s;
cout<<s[0]<<"\n"; //单个元素输出
cout<<s.size()<<"\n";//字符串长度
cout<<s<<"\n";//整个输出
//多组字符串
for(int i=1;i<=3;i++)
{
cin>>ss[i];
}
for(int i=1;i<=3;i++)
{
cout<<ss[i]<<"\n";
}
}
signed main() {
cin.tie(nullptr)->sync_with_stdio(false);//加快输入输出速度
int t=1;
// cin>>t;
while(t--)
{
sovle();
}
return 0 ^ 0;
}
本文作者:xxj112
本文链接:https://www.cnblogs.com/xxj112/p/17808628.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步