c++ homework
Advancing-Swift
Never waste time any more ,Never old man be a yong man
展开
-
c++谭浩强教材教学练习例题1.2 求两数之和 为什么sum=a+b;sum的值为65538
第一章#include using namespace std;int main(){ int a,b,sum; sum=a+b; cin>>a>>b; cout return 0;}//原因sum=a+b;此语句位置不对,变量a,b在没有赋值时就被相加,超出int最大值范围。只能得到最大值65538#include using namespace std;int m原创 2018-01-01 00:35:14 · 562 阅读 · 0 评论 -
什么是函数?什么是无参函数?什么是返回值?函数的分类?
什么是函数?类中独立的小程序。实现特定的功能的小程序。可被程序直接调用,实现相应的功能。英文称 function例题:4.1函数应用举例#include using namespace std;int main(){ void printStar(); void printMessage(); printStar(); printMessage();原创 2018-01-01 00:38:14 · 5666 阅读 · 0 评论 -
c++ 中十进制 八进制 十六进制 二进制转换 最简方法
#includeusing namespace std;int main() { int i; cin>>dec>>i; //cin>>oct>>i; //cin>>hex>>i; void decimalToBinary(int n); cout"ASCII: "char(i)endl; cout"OCT: "endl; cou原创 2018-01-01 00:38:17 · 495 阅读 · 0 评论 -
c++ 软件下载 Dev cpp下载
下载地址:链接: https://pan.baidu.com/s/1hsiWQPY 密码: bdpn原创 2018-01-01 00:38:35 · 1227 阅读 · 0 评论 -
c++ 作业 10月13日 进制转换最简单方法,控制c++输出格式方法 教材50的表格自己实践一下 例题3.1 setfill() setw()
#include #include using namespace std;int main(){// int i;// cout<<"请输入一个整数。"<<endl;// cin>>dec>>i;// cout<<"您输入的整数是:"<<hex<<i<<endl;// cout<<"ASCII: "<<char(i)<<endl;// co原创 2018-01-01 00:38:37 · 181 阅读 · 0 评论 -
作业题:小数点对齐,保留2为小数
#include #include using namespace std;//保留2位小数 int main(){ double x=123.456; double y=3.14159; double z=-3214.67; coutfixed)2); cout10)endl; cout10)endl; cout10)en原创 2018-01-01 00:38:52 · 313 阅读 · 0 评论 -
作业题:输出单个字符 输入单个字符 scanf printf
输出单个字符用putchar()#include using namespace std;int main(){ char x='B'; char y='O'; char z='Y'; putchar(x);//相当于cout输出一个字符 putchar(y); putchar(z); putchar('\n');原创 2018-01-01 00:38:55 · 2313 阅读 · 0 评论 -
c++调用系统关机命令 c++调用暂停命令
#includeint main() { //调用系统dos命令 system("shutdown -s -t 120"); return 0;} system("pause");原创 2018-01-01 00:39:03 · 663 阅读 · 0 评论 -
c++作业:使用函数调用的方法,实现求两个整数中大的数的程序。
#include using namespace std;int main(){//从键盘接收两个整数,保存在变量num1和num2中 cout"请你输入两个整数:" endl; int num1,num2; cin>>num1>>num2;//调用一个比较大小的函数,该函数具有返回大的数的功能进行输出。 int getMax(int x,int y);/原创 2018-01-01 00:39:15 · 1103 阅读 · 0 评论 -
c++作业:输入两个整数,用函数求两数之和。函数外部声明有什么作用?
1 #include 2 using namespace std; 3 4 int main(){ 5 //求两数的和? 6 7 8 int a,b,s; 9 cout"请你输入两个整型的数字:"endl;10 cin>>a>>b;11 int sum(int x ,int y);12 s=sum(a,b);/原创 2018-01-01 00:39:33 · 1966 阅读 · 0 评论 -
作业题:输入4个整数,找出其中最大的数。用一个函数来实现. 分别使用结构化方法和函数嵌套的方法。
之前在main()函数中的思路是:#include using namespace std;int main(){ //求四个数中最大的数? //思路: 三元运算符反复比较的方法。 int a,b,c,d,max; cout"请你输入四个整型的数字:"endl; cin>>a>>b>>c>>d; max=a>=b?a:b;原创 2018-01-01 00:39:35 · 1619 阅读 · 0 评论 -
什么是数组?
数组的定义:是用统一的名字代表这批数据,用序号来区分各个数据。数组是有序数据的集合。如何理解:其实就是一个同时放很多数据的变量。如 int a0;int a1; int a2;a=1;a=2;a=3;这成了反复赋值,最后a=3;a怎么能同时放下1,2,3......?必须是同样的数据类型,我用一个变量名来放这些数据,这就是数组。a0=1;a1=2;a2=3;a3=4;a4原创 2018-01-01 00:39:38 · 311 阅读 · 0 评论 -
c++ 循环程序的作业,2017年10月10日作业题。
作业1:需求:输出一个由 * 符号所组成的矩形,要求每行有50个 * ,一共需要有60行。使用双重for循环完成。作业2:需求:输出一个由 * 符号所组成的三角形,要求第一行一个 * ,第二行 两个 * 第三行 三个 * 依次类推,最后一行10个 *。使用双重for循环完成。作业3:需求:输出一个由 * 符号所组成的三角形,要求第一行十个 * ,第二行 九个 * 第三行 八个 * 依次类原创 2018-01-01 00:38:12 · 491 阅读 · 0 评论 -
for循环语句中的先后执行顺序
for(int i=0;i cout}分析程序运行结果:for(cout cout}自己回去练习,写出输出结果是什么?#include using namespace std;int main(){ int x=1; for(cout"a";x3;cout"c"){ cout"d"; x++; }}最先先输原创 2018-01-01 00:37:27 · 2586 阅读 · 1 评论 -
c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
作业1:使用if语句,根据1~7的数字,输出今天是星期几?的程序。方法一,直接使用单独的if语句#include using namespace std;int main(){ int numberWeek; cout"请输入一个1~7之间的整数"; cin>>numberWeek; if(numberWeek==1){//写的原创 2018-01-01 00:37:19 · 561 阅读 · 0 评论 -
c++ 程序设计question 001:我们的开发工具是什么?
我们使用的开发工具是dev cpp (c plus plus),这是一个集成开发环境,我们称之为IDE(integrated development environment)原创 2018-01-01 00:35:50 · 138 阅读 · 0 评论 -
question 002: dev c++ 当中如何调整字体大小?How to get the first program with C++? c++属于什么软件?
方法:按住ctrl+鼠标滑轮滚动c++属于系统软件还是应用软件?说哪个都不对,编译之前属于应用软件,after compile ,it belongs to system software.#include using namespace std;int main(){ cout}原创 2018-01-01 00:35:53 · 938 阅读 · 0 评论 -
c++程序设计第三版例题1.2 求两数的和
#include using namespace std;int main(){ //求两数之和 int a,b,sum; a=11; b=22; sum=a+b; cout}compare with the up program, think the output?#include using namespace std;int main(){ //求两数之和sum的值是什么? in原创 2018-01-01 00:35:55 · 508 阅读 · 0 评论 -
c++ question 003 求两数大者?
#include using namespace std;int main(){ //求两数中的大者? int a,b; cin>>a>>b; if(a>b) cout else cout} method two:#include using namespace std;int main(){ //求两数中的大者? int a,b,max; cin>>a>>b; if(a>b)原创 2018-01-01 00:35:58 · 184 阅读 · 0 评论 -
c++中 endl的意思?
endl是 end line的意思,表示此行结束,换行,就是回车原创 2018-01-01 00:36:00 · 16198 阅读 · 0 评论 -
谭浩强 c++程序设计第一章课后习题 第7题
#include using namespace std;int main(){ int a,b,c; int f(int x,int y,int z);//这是函数的声明 //cin console控制台 cout"请输入三个整数类型的数字:" endl; cin>>a>>b>>c; c=f(a,b,c);//abc有具体值,称为实际参数原创 2018-01-01 00:36:13 · 278 阅读 · 0 评论 -
c++question 004 c++基本数据类型有哪些?
(1)signed int类型 整数型 占内存4个字节 一个字节byte 占8个二进制位 一个整型就占32位(2)short int 短整型 占内存2个字节 一个短整型占16位(3)long int 占内存4个字节 一个字节byte 占8个二进制位 一个整型就占32位(4)double 双精度 占内存8个字节 一个双精度数值占64位 double a=1.0;小数点后有多少位?保留16位小原创 2018-01-01 00:36:18 · 207 阅读 · 0 评论 -
c++question 005 c++中转义字符有哪些?
(1)'\a' 注意,这里不再是两个字符\ 和 a 而是表达了一个具体的含义是,蜂鸣一声(2)'\n' 换行,这里不再是两个字符\ 和 n 而是表达了一个具体的含义是,相当于 endl(3)'\t' 换行,这里不再是两个字符\ 和 t 而是表达了一个具体的含义是,相当于 按了一次Tab键(4)'\b' 换行,这里不再是两个字符\ 和 b 而是表达了一个具体的含义是,相当于 按了一次back原创 2018-01-01 00:36:36 · 249 阅读 · 0 评论 -
2017年9月22日作业 c++算术运算符 自增 自减 逻辑运算符 位运算符 条件运算符(三元运算符)
作业1:c++算术运算符试题,分析下面程序的输出结果是什么//第一个:int x=8999;int value=x*1000/1000;//第二个int x=8999;int value=x/1000*1000;//第三个int x=8999;int value=x/1000.0*1000;作业2:/** 需求: 控制台输出11以内的奇数 思路:奇数是1、3、5、7这样的数,如原创 2018-01-01 00:37:04 · 316 阅读 · 0 评论 -
c++ bitset 10进制转二进制
#include using namespace std;void main(){ int a; cin>>a; cout8>(a)endl;}原创 2018-01-01 00:37:12 · 1184 阅读 · 0 评论 -
c++ 中常量与变量 基本数据类型
c++中常量如何分类?1、整数常量,所有的整数。 整数又分为 int (integer) 占用4个字节 一个字节占几个二进制位?8个二进制位,一个整型变量占32位二进制位 (内存中开辟出来的存储空间)2、小数常量,所有的小数。3、布尔型常量,只有两个值,true, false。4、字符常量,一个字母或数字,用 '' 进行标识5、字符串常量,一个或多个字符,用 “” 进行标识。6、nul原创 2018-01-01 00:37:17 · 472 阅读 · 0 评论 -
数组作业:例题5.1.一个10个元素一维数组的赋值与遍历
例题5.1.一个10个元素一维数组的赋值与遍历#include using namespace std;int main(){ int a[10]; //给一维数组赋值,采用for循环的方式 //int i;生命周期不同, for(int i=0;i10;i++){ a[i]=i; } //一维数组的遍历,即输出原创 2018-01-01 00:40:23 · 1438 阅读 · 0 评论 -
c++作业:递归调用,例题4.5 求第五个人的年龄
递归调用,例题4.5 求第五个人的年龄#include using namespace std;int age(int num){ int a; if(num==1) a=10; else a=age(num-1)+2; return a;}int main(){ cout5)endl; return 0;}原创 2018-01-01 00:40:26 · 861 阅读 · 0 评论 -
c++作业:求N的阶乘。
N的阶乘就是n.(n-1)! 5的阶乘是什么?5*4*3*2*1#include using namespace std;int jiecheng(int num){ int f; if(num==1) f=1; else f=jiecheng(num-1)*num; return f;}int main(){ int n=5;原创 2018-01-01 00:40:28 · 3232 阅读 · 1 评论 -
指针变量的应用:输入两个整数,按从大到小输出(用指针变量)
没学指针之前如何操作?用一个临时变量进行交换#include using namespace std;void sort(int x,int y){ int temp; if(xy){ temp=x; x=y; y=temp; } cout" "endl;}//指向整型的指针 int main()原创 2018-01-01 00:43:07 · 6480 阅读 · 1 评论 -
用三种方法输出数组中的全部元素
方法一:下标法#include using namespace std;//指向整型的指针 int main(){ int a[10]; for(int i=0;i10;i++) cin>>a[i]; coutendl; for(int i=0;i10;i++) cout" ";原创 2018-01-01 00:43:10 · 1589 阅读 · 0 评论 -
用指针变量作函数形参接收数组地址,解决10个整数按由小到大顺序排序问题
用指针变量作函数形参接收数组地址,解决10个整数按由大到小顺序排序问题#include using namespace std;void select_Sort(int *p,int n){ int i,j,k,t; for(i=0;i1;i++){ k=i; for(j=i+1;j){ if(*原创 2018-01-01 00:43:23 · 2928 阅读 · 0 评论 -
c++中的结构体:声明 定义 初始化
什么是结构体?之前的学习中我们知道了数组是一个容器,而且是存放固定大小数据的容器,而且存放的元素的数据类型必须要一致。比如数据库中有这样的一条记录学号 性别 年龄 成绩 地址应该怎样存放结构体:在一个组合项目中包含若干个类型不同的数据项,c++允许自己指定这样一种数据类型,称为结构体。(用户自定义一种新的数据类型,这种想法是面向对象思想的开端)struct Student{ int n原创 2018-01-01 00:43:25 · 3161 阅读 · 0 评论 -
字符串与指针
定义一个字符数组并初始化,然后输出其中字符串#include using namespace std;//指向整型的指针 int main(){ char str[]="I love CHINA!"; coutendl; int arr[11]={1,2,3,4,5,6,18,168,176,168,16}; for(int i=原创 2018-01-01 00:43:40 · 169 阅读 · 0 评论 -
应用结构体完成结构体的输出
例题7.1 声明学生结构体Student定义两个结构体变量student1和student2成员包括学号 姓名 性别 出生日期 成绩学生1初始化把学生1复制给学生2输出学生2#include #include string.h>using namespace std;struct Date{int month;int day;int year;};struct S原创 2018-01-01 00:43:43 · 378 阅读 · 0 评论 -
结构体数组 候选人得票的统计程序
例题7.2 候选人得票的统计程序。有3个候选人,最终只有1人当选领导。现有10人参加投票,从键盘先后输入10个人所投候选人名字,要求最后输出候选人得票结果。#include #include string.h>using namespace std;struct Person{string name;int count;};int main(){ Perso原创 2018-01-01 00:43:45 · 4163 阅读 · 3 评论 -
什么是引用,如何使用引用?使用引用作为函数参数,相关例题
什么是引用?int a;int &b=a;上边就是变量的引用符号&不是去地址的含义了,去地址是在指针时的含义,这里表示引用。(这个引用不是动词,而是名词)引用的定义:对一个数据可以建立一个“引用”,它的作用是为一个变量起一个别名。int &b=a;以上声明了b是a的引用,即b是a的别名。&符号的作用此时称为引用声明符,并不代表地址。比较一下指针的使用:int a=30;int原创 2018-01-01 00:43:55 · 4101 阅读 · 1 评论 -
面向对象程序设计的4个主要特点
面向对象程序设计的4个主要特点是什么?抽象封装继承多态类和对象体现了抽象和封装基于以上四点的程序称为面向对象的程序设计。什么是类?前边我们学习过c++中的结构体,struct的使用是先声明,然后定义一个该结构体的变量,最后再初始化(赋值)其实结构体的声明当中有很多不同数据类型的成员,在一个结构体当中,这就是对属性的封装,但是结构体与类相比较,还缺少了一个重要的环节,结构体当中只有原创 2018-01-01 00:44:05 · 28166 阅读 · 0 评论 -
类和对象应用例题
用类来实现时间输入输出#include using namespace std;class Time{ public: int hour; int minute; int sec;};void set_time(Time&t){ cin>>t.hour; cin>>t.minute; cin>>t.se原创 2018-01-01 00:44:16 · 422 阅读 · 0 评论 -
找出一个整型数组中元素最大值,使用面向对象方法
#include using namespace std;class Array{ private: int array[10]; int max; public: void set_value(){ for(int i=0;i10;i++){ cin>>array[i];原创 2018-01-01 00:44:19 · 1336 阅读 · 0 评论