实验一:简单c++程序设计

实验一:简单c++程序设计

一、实验目的:
1、 熟悉C++编程环境,掌握在Dev-C++开发环境下编写、编译、调试和执行C++程序的方法。
2、 掌握C++基本语法、数据类型和程序控制结构,能够编写简单C++程序。

二、实验环境
1、 PC计算机一台;
2、 Dev-C++开发环境。

三、实验内容
1、 猜数字
编写C++程序完成以下功能:
(1) 用随机数函数生成一个数(1-1000的整数);
(2) 屏幕提示用户猜数字并输入,若用户猜测错误,则屏幕提示数字过高或过低;
(3) 猜对后停止,并显示猜测正确。

#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int GetRandomNumber()
{
	int RandomNumber;
	srand((int)time(NULL));
	RandomNumber=rand()%1000+1;
	return RandomNumber;
}
int main(){
	int t;
	t=GetRandomNumber();
    cout<<t<<endl;
	int a;
	cin>>a;
	while(1){
		if(a>t){
			cout<<"大了"<<endl;
			cin>>a;
		}else if(a<t){
			cout<<"小了"<<endl;
			cin>>a;
		}else{
			cout<<"correct!!!"<<endl;
			break;
		} 
	}
    system("pause");
	return 0;
}

2、 乘法口诀表
编写C++程序完成以下功能:
(1) 输出乘法口诀表;
(2) 显示格式如下所示。
1x1=1 1x2=2 1x3=3、、、1x9=9
·········2x2=4 2x3=6、、、2x9=18
···················3x3=9、、、3x9=27
····························、、、
····································9x9=81

#include<iostream>
using namespace std;
int main(void){
	int x,y;
	
	for(x=1;x<=9;x++){
		for(y=1;y<=9;y++){
			if(x>y){
				cout<<"\t";
				continue;
			}
			cout<<x<<"*"<<y<<"="<<x*y<<"\t";
		}
		cout<<endl;
	}
    system("pause");
	return 0;
}

3、实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Select one:”提示用户输入。A表示增加,D表示删除,S表示排序,Q表示退出。输入为A、D、S时分别提示“数据已经增加﹑删除、排序。”,输入为Q时程序结束。要求使用if…else语句进行判断,用break,continue控制程序流程。

#include <iostream>
using namespace std;
char getin(char t);
void show_menu();
int main(){
  show_menu();
  char t;
  getin(t);
  return 0;
}
void show_menu(){
  cout << "<---------------------MENU---------------------->" << endl;
  cout << "Please enter one of A(dd) D(elete) S(ort) Q(uit)." << endl;
}
char getin(char t){
  while (1){
    cout << "Select one:___\b\b";
    cin>>t;
    if (t=='A'){
      cout<<"数据已经增加。"<<endl;
      continue;
    }else if(t=='D'){
      cout<<"数据已经删除。"<<endl;
      continue;
    }else if(t=='S'){
      cout<<"数据已经排序。"<<endl;
      continue;
    }else if(t=='Q'){
      cout<<"程序结束。"<<endl;
      break;
    }
  }
  system("pause");
  return t;
}

四、实验代码及结果(截屏图):

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 在这里插入图片描述

实验小结:
01.cpp
02.cpp
03.cpp
实验报告

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值