面試筆試整理 1 筆試常見輸入輸出(待補充)

2022-09-23 12:33:07 字數 1410 閱讀 2007

整理筆試時候常用的輸入輸出,可以使用

#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 棧 儲存區域性變數 塊變數...