C++编程 学习笔记(一) 初识

来源:互联网 发布:华为手机删除数据恢复 编辑:程序博客网 时间:2024/05/20 21:42

第一章 初识
因为用的是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

0 0
原创粉丝点击