内容正文:
学科竞赛编程
C++
NOIP
NOI
IOI
1
文件操作
头文件:fstream
ifstream:从文件中读取数据
ofstream:向文件中写入数据
文件操作
ifstream:从文件中读取数据
#include <fstream>
ifstream fin(“hello.in”);
文件操作
ofstream:向文件中写入数据
#include <fstream>
ofstream fout(“hello.out”);
文件操作
创建一个名为hello.out的文件,并向其中写入“hello world !”
#include <fstream>
ofstream fout(“hello.out”);
fout << “hello world !”;
进行文件操作时需要引入的头文件是:
fstream
iostream
#include<iostream>
#include<fstream>
using namespace std;
ifstream cin("test.in");
ofstream cout("test.out");
int main(){
int s;
cin >> s;
cout<< s;
return 0;
}
运行下列代码,可以通过编译吗?:
游戏规则:点击云朵出现问题,点击var n = ,出现答案
7
int n=2;
int s=0;
switch(n){
case 1:
s=1;
case 2:
s=2;
case 3:
s=3;
case 4:
s=4;
break;
default:
s=256;
}
cout << s << endl;
运行下列代码,对于输出结果下列选项正确的是:
2
4
256
游戏规则:点击云朵出现问题,点击var n = ,出现答案
8
用switch结构编写数字星期程序
【问题描述】
输入1-7的数字,分别代表星期一到星期日,超出范围提示“输入错误”。
【样例输入】1
【样例输出】星期一
【样例输入】7
【样例输出】星期日
【问题描述】
对某产品征收税金,在产值1万元以上收税5%;在1万元以下但在5000元以上的征收税3%;在5000元以下但在1000元以上征收税2%;1000元以下的免收税。编程实现输入产值,输出该产品的收税金额。
【样例输入】1000
【样例输出】20
【问题描述】
一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。
【输入】
输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。
【输出】
输出只有一行,一个整数,为运算结果。然而:
1. 如果出现除数为0的情况,则输出:Divided by zero!
2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
【样例输入】1 2 +
【样例输出】3
像科学家一样思考
像工程师一样解决问题
12
$$