No.1(整形輸入,最快)
#include<bits/stdc++.h>
using namespace std;
int qread(){
char ch=getchar();
int num=0,fushu=1;//負數標記
while(ch<'0'||ch>'9'){
if(ch=='-') fushu=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9'){
num=num*10+ch-'0';
ch=getchar();
}
return fushu*num;
}
int main(){
int a;
a=qread();
return 0;
}
其余的浮點型或者長整型大家舉一反三即可
No.2 大家最喜歡的cin和cout
ios::sync_with_stdio(false);//提高cin的速度
No.3 getline
string s;
getline(cin,s);
No.4 getchar()
char k=getchar();
No.5 cin.get()
cin是丟棄輸入流佇列回車的,cin.get是不丟棄回車的
char k=cin.get();
char a[20]=cin.get(a,20);
No.6 printf和scanf
No.7 cin和cout
這種省事兒也不易錯,但是運行效率是scanf和printf的兩倍,
cin和cout使用時要先將輸入數值存入緩沖區,然后在賦值,要走兩步操作,所以效率較低,
好了,先寫這么多,后續作者菌如果還學到了其他方式再修改,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/259262.html
標籤:其他
