整理筆試時候常用的輸入輸出,可以使用
#include 來一次性輸入所有的c++標頭檔案包括:
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
\#include
等等……(1)輸入乙個數字再加上空格間隔的陣列:
int num;
cin>>num;
int *arr = new int[len+1]
for(int i=0; i<=num; i++)(2)需要多次輸入形式重複的資料:
while(cin>>k)(3)對於不存在空格的字元陣列:
char str[30];
cin>>str;(4)輸入帶有空格的字元陣列:
char str[30];
cin.getline(str,len);//讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。
這個還會保留換行符(5)輸入字串string
string str;
getline(cin,str);(6)輸入多個整數
int a,b,c,d;
cin>>a>>b>>c>>d;(7)具體應用:陣列從小到大排列並去除重複項
sort,將這組數字從小到大排列; unique,將相鄰且重複的數放到vector的尾部,然後返回指向第乙個重複元素的迭代器(需要注意的是,被放在尾部的資料有時會產生變化,所以不能繼續使用了,需要廢棄掉); erase,擦除重複的資料#include
#include
#include
using namespace std;
int main()
sort(v.begin(),v.end());
v.erase(unique(v.begin(), v.end()), v.end());
for (int i = 0; i < v.size(); i++)
return 0;
}(1)輸入多個整數
a,b,c,d = map(int, input().split())或者寫成:
str_in= input()
num = [int(n), for n instr_in.split()](2)輸入多行資料
n = int(input())
inputlist =
area = 0
for i in range(n):
lines = input()
inputlist.append(lines.split())
網易2016筆試(1)
小明陪小紅去看鑽石,他們從一堆鑽石中隨機抽取兩顆並比較她們的重量。這些鑽石的重量各不相同。在他們們比較了一段時間後,它們看中了兩顆鑽石g1和g2。現在請你根據之前比較的資訊判斷這兩顆鑽石的哪顆更重。給定兩顆鑽石的編號g1,g2,編號從1開始,同時給定關係陣列vector,其中元素為一些二元組,第乙個...
mybatis常見面試 筆試題
1 和 的區別是什麼?是properties檔案中的變數佔位符 它可以用於標籤屬性值和sql內部,屬於靜態文字替換 比如 會被靜態替換為com.mysql.jdbc.driver。是sql的引數佔位符 mybatis會將sql中的 替換為?號 在sql執行前會使用preparedstatement的...
C C 常見的面試筆試題
1 程序的記憶體空間的劃分為那些段,各儲存什麼資料?劃分的段 儲存的資料 test 段 儲存二進位制指令 常量 data資料段 儲存初始化的全域性變數和被static修飾的區域性變數 bss 靜態資料段 儲存未初始化的全域性變數和被static修飾的區域性變數 stack 棧 儲存區域性變數 塊變數...