博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++简单程序设计-2
阅读量:4649 次
发布时间:2019-06-09

本文共 2299 字,大约阅读时间需要 7 分钟。

四、实验结论

1.

①函数声明和函数定义各自的作用,二者的区别;

int  fun(int a, int b);

 

函数定义:

int  fun(int a,int b){      int  c;    c=a+b;    return c;   }

函数声明就像函数定义的头部,当需要调用函数时,如果函数定义用在函数调用的前面,执行到调用的部分就无法调用,会报错,这时就需要在函数调用前加个函数声明,或者先写函数定义后写函数调用。

② 什么是形参?什么是实参?函数参数和返回值在函数中起到什么作用?

形参全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。

实参全称为“实际参数”是在调用时传递给函数的参数,即传递给被调用函数的值。

函数参数为在函数运算或函数调用中传递的参数。

函数返回值为函数执行完以后return的结果。

③函数参数传递过程中,值传递和引用传递区别是什么?

值传递仅仅传递的是值

引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。

2.

(1)习题2-28

①用if...else语句进行判断

 

#include 
using namespace std;  int main()  {      char x;     cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:";     while(x!='Q')     {        cin>>x;       if(x=='A')            cout<<"数据已经增加"<

 

 

 

②用switch语句

 

#include 
using namespace std; int main() { char x; cout<<"Menu:A(dd) D(elete) S(ort) Q(uit),Select one:"; while(x!='Q') { cin>>x; switch(x) { case 'A': cout<<"数据已经增加"<

 

 

(2)习题2-29

质数为在大于1的自然数中,除了1和它本身以外不再有其他因数的数。

则质数首先应该大于1,然后用从2到这个数-1的所有数去除这个数,若都不能整除,则这个数为质数。

#include 
using namespace std; int isprime(int x){ int ret=1; int i; for(i=2;i

  

 

(3)习题2-32

 

#include 
#include
#include
using namespace std; int main(){ srand(time(0)); int a=rand()%100; int s; int count=0; while(1) { cout<<"请输入你要猜的数"; cin>>s; if(s>a) { cout<<"偏大了"<

 

(4)习题 2-34

#include 
#include
using namespace std; int main(){ enum color{red,yellow,blue,white,black}; color pri; int i,j,k,n=0,loop; for(i=red;i<=black;i++) { for(j=red;j<=black;j++) { if(i!=j) { for(k=red;k<=black;k++) { if(k!=i&&k!=j) { n++; cout<
<

 

 

五、实验总结与体会

c++中,想要输出控制字符长度,需要用到stew()函数,同时添加#include<iomanip>头文件。

第四题中,color(i)是强制类型转换,使pri的值为i。

想要生成一个随机数,需要用到srand和rand函数,同时添加#include<cstdlib>和 #include<ctime>头文件

例如:

#include <iostream>

#include<cstdlib>

#include<ctime>

int main()

{

  srand(time(0));

  int a=rand()%100;

  return 0;

}

其中a即为一个1~100的随机整数。

 

转载于:https://www.cnblogs.com/MINT510845604/p/8609761.html

你可能感兴趣的文章
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
移动端单屏解决方案
查看>>
web渗透测试基本步骤
查看>>
使用Struts2标签遍历集合
查看>>
angular.isUndefined()
查看>>
第一次软件工程作业(改进版)
查看>>
网络流24题-飞行员配对方案问题
查看>>
Jenkins 2.16.3默认没有Launch agent via Java Web Start,如何配置使用
查看>>
引入css的四种方式
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
3月7日 ArrayList集合
查看>>