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
- C++编程 学习笔记(一) 初识
- C语言学习笔记(一)--初识C语言
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- 《c专家编程》学习笔记(一)
- linux C编程学习笔记(一)
- NHibernate学习笔记(一):初识NHibernate
- Jquery 学习笔记(一)Jquery初识
- Hibernate学习笔记(一)----初识Hibernate
- COM学习笔记(一)初识COM
- AppleScript学习笔记(一)初识AppleScript
- NHibernate学习笔记(一):初识NHibernate
- Java学习笔记(一)初识Java
- javascript学习笔记(一)--初识javascript
- Netroid学习笔记(一):初识Netroid
- UE4学习笔记(一):初识UE4
- 初识openGL---openGL学习笔记(一)
- Linq学习笔记(一) -- 初识Linq
- 【C++】复数类的实现
- POJ3111-K Best-最大化平均值
- Java自带线程池和队列详细讲解
- Java io
- 统计某个字符串出现的次数或者是否存在
- C++编程 学习笔记(一) 初识
- 安卓系统定制:android的充电图标的制作和显示
- 关于类和对象的浅析
- 分治算法
- MySql之运算符学习总结
- Android自定义View(六)_Canvas之画布操作
- ssm整合
- FEB
- 【BZOJ 3714】[PA2014]Kuglarz 最小生成树