输入输出控制

Posted by Felix Zhang on 2020-05-24
Words 173 and Reading Time 1 Minutes
Viewed Times

输入输出控制

由于力扣上的题目只注重于算法,而在上机测试的时候会要求写出整个程序,故控制输入输出很关键

1.给定长度的数组输入(int, double, float, char)

使用循环,并且使用scanf/printf可以节省时间

1
2
3
4
5
6
7
8
vector<int> tmp;
int n;
scanf("%d",&n);
for (int i = 0; i < n; ++i){
int num;
scanf("%d", &num);
tmp.push_back(num);
}

2.未知长度的数组输入(int, double, float, char)

使用vector,对于输入回车字符进行判断以便终止循环

1
2
3
4
5
6
7
vector<int> tmp;
int num;
while(1){
cin >> tmp;
ans.push_back(tmp);
if(cin.get() == '\n') break;
}

3.string类型的输入


This is copyright.