The environment of C++ Programing in Linux

1. 熟悉Linux、vi及g++编程环境;
2. 编制简单C++程序并运行;
3. 熟悉C++的编辑、编译、连接和运行过程;

4. 能够使用C++标准输入输出流进行键盘输入和屏幕输出。

1. 个人目录规划与vi编辑器常用命令:
(1)登录linux系统后,在个人系统目录下建立CPP-Lab目录,在此目录中依次建立各个实验目录。
(2)练习vi常用命令,掌握基本用法
2. 使用vi建立一个标准C++程序,并通过g++编译、运行以下程序:
          
具体实验步骤:
    (1)启动vi编辑器
在Linux命令行输入vi hello.cpp,打开vi编辑器。
 
(2)进入插入模式
    按i进入插入模式,输入以下程序代码。
 
(3)退出插入模式
    程序编辑完成后,按esc退出插入模式,再按“:”,进入末行模式。
(4)保存并返回linux命令行
    在“:”提示符后面,输入wq即可保存并返回linux命令行。
(5)程序编译
    在linux命令行输入g++编译命令进行。
 
 在linux命令行输入g++编译命令编译程序
(6)运行程序
    在linux命令行输入./hello运行程序。
 
 程序编译及运行结果


3. 编写一个C++程序,计算两个整数的最大值,要求用主函数和Max函数实现并份文件书写。
4. 编写C++程序,输入两个整型变量,用函数实现两个值的交换。
5. 让计算机随机给出一个100以内的正整数让人猜,如果猜对了,计算机给出正确提示并给出猜测的总次数,然后退出游戏。否则给出错误提示并给出猜的数是大了还是小了。游戏最多猜10次,如果10次之内仍未猜中,则提示失败并退出游戏。


#include<iostream>
#include<time.h>
using namespace std;

int main()
{
	int num,x,i=0;
	time_t t;
	srand(time(&t));
	num=rand()%100;
	cout<<"guess my number!\nyou have 10 times.\n";
	while(cin>>x)
		{
			i++;
			
			if(x==num)
				{
				cout<<"Good!you guess the number."<<endl;
				break;
				}
			else if(x>num)
				{
				cout<<"your number is too big!\n";
				}
			else if(x<num)
				{
				cout<<"your number is too small\n";
				}
		    if(i==10)
				{
				cout<<"YOU FAIL THE GAME!!!\n";
				break;
				}		
		   
		}
		 
		cout<<"you guess times:"<<i<<endl;
		return 0;
}


结果:
1-3运行结果:
[root@localhost ~]# cd /c
[root@localhost c]# g++ 11.cpp 12.cpp -o 1
[root@localhost c]# ./1
please input a and b
2
3
max = 3
[root@localhost c]#

猜数:
[root@LINUX ~]# cd /CPP-Lab/shiyan1/
[root@LINUX shiyan1]# ls
1      1.cpp~  2.cpp~  3.cpp~  4.cpp   5.cpp   hello      hello.cpp~
1.cpp  2.cpp   3.cpp   4.c~    4.cpp~  5.cpp~  hello.cpp
[root@LINUX shiyan1]# g++ 5.cpp -o 2
[root@LINUX shiyan1]# ./2
guess my number!
you have 10 times.
4
your number is too small
78
your number is too big!
45
your number is too big!
34
your number is too big!
23
your number is too big!
18
your number is too small
20
Good!you guess the number.
you guess times:7
[root@LINUX shiyan1]# 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值