第一章 初识
因为用的是vusial studio每个工程只能放一个main文件,所以这里都
mian文件是
#include <iostream>
int main()
{
void add();
void strang();
void inputnum();
void bookstore();
add();
strang();
inputnum();
bookstore();
}
1编写程序,使用while循环50-100的整数相加P11
#include <iostream>//子函数里面需要的头文件还是要加上
void add()
{
int num = 50,sum = 0;//逗号隔开可以写在同一行
while (num <= 100)
{
sum = sum + num;
num++;
}
std::cout << "result is " << sum << std::endl;
}
2编写程序,提示用户输入两个整数,打印出这两个整数指定范围所有整数
#include <iostream>
void strang()
{
int num1 = 0, num2 = 0,i=0;
std::cout <<"input two int number" << std::endl;
std::cin >> num1 >> num2 ;
if (num1>=num2)
{
for (i = num2; i <= num1; i++)
{
std::cout << i << " " ;//加入std::endl请到换行的作用,如果不需要换行,可以去掉
}
}
else
{
for (i = num1; i <= num2; i++)
std::cout << i << " " ;
}
}
3编写程序,从cin读取一组数,输出其和P15
#include <iostream>
void inputnum()
{
int sum = 0, value = 0;
while (std::cin >> value)
sum = sum + value;
std::cout << "the sum of input nums is" << sum<<std::endl;
}
4用Sales_item.h头文件,输入多个ISBN号,把相同的ISBN号聚集起来,存入total中,用trans保存读取的销售记录,如果trans和total指向相同,则跟新total的值,否则重置为刚读的数据transP21
#include <iostream>
void inputnum()
{
#include <iostream>
#include "Sales_item.h"
void bookstore()
{
Sales_item total;
if (std::cin>>total) //读入第一条交易记录
{
Sales_item trans;
while (std::cin >> trans)
{
if (total.isbn() == trans.isbn())
total += trans;
else
{
std::cout << total << std::endl;
total = trans;
}
}
std::cout << total << std::endl;//打印的最后一条变量
}
else
{
std::cerr << "No data?" << std::endl;
}
}
}
(1)使用文件重定向
$addItems outfile
读取infile里面的内容写到outfile文件里面去,两个文件都位于当前目录。
(2)结束,在window下用Ctrl+Z,然后再按enter或者return键,linux下是ctrl+D