首页 > 编程 > C++ > 正文

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

2019-11-08 18:30:08
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选