include <iostream>
include <ctime>
using namespace std;
//① 菜单 的技巧
/*void meun_information( )
{
int n;
cout<<"1--存款"<<endl;
cout<<"2--取款"<<endl;
cout<<"3--转账"<<endl; //语句块的分割
cout<<"4--查询"<<endl;
cout<<"5--退出"<<endl;
cout<<"please enter a number you want to enter !"<<endl;
cin>>n;
switch(n)
{
case 1: cout<<"1 --存款"<<endl; break;
case 2: cout<<"2 --取款"<<endl; break;
case 3: cout<<"3 --转账"<<endl; break;
case 4: cout<<"4 --查询"<<endl; break;
case 5: cout<<"5 --退出"<<endl; break;
default: cout<<"输入错误,重新输入"<<endl; meun_information( );break; //输入错误时,返回菜单。。
}
}
/
//②简单for 循环
/
void for_loop()
{
int i,j;
cout<<"please input you want to input the number of times!"<<endl;
cin>>j;
for(i=1;i<=j;i++)
cout<<i<<"次"<<endl;
}
/
//③ 机器睡眠设置
/int time_sleep(int n)
{
while(n>0)
{
long t = time(NULL);
t += 1;
while(t>time(NULL));
cout<<t/CLOCKS_PER_SEC<<endl;
n--;
}
}/
/运算符的概念
①改变变量的值 ++后 --后 =
②结果和变量一致 前++ 前--
控制语句
①条件if ---else
②分支 switch(int、字符、bool、enum)
③循环 for while
④跳转 break、goto loop continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
/
//四:金字塔 设计
/int pyramid(int n)
{
int i;
int j;
int row=n;
int space;
for(i=1; i<=row; i++)
{
space = row - i;
for(;space>=0;space--)
{ //空格语句块
cout<<' ';
}
for(j=1;j<=i;j++)
{
cout<<j; //打印前半部分
}
for(j=i-1;j>0;j--)
{
cout<<j; //打印 后半部分 唉,这部分想了好久。居然没想到。。
}
cout<<""<<endl; //打印换行部分
}
}
/
//五:逻辑短路的理解 判断闰年
/
int judge_leep_year(int n)
{
int i;
int j=1;
for(i=0;i<=n;i++)
{
// if(i%400==0||(i%4==0&&i%100!=0)) //逻辑短路问题 ||前面为1 &&前面为0 发生逻辑短路
if((i%4==0&&i%100!=0)||i%400==0) //如果一年能被4整除并且不能被100整除,或者能被400整除,那么这一年就是闰年。
{
cout<<i<<endl;j++;}
}
cout<<j<<endl;
}
*/
//六:函数重载
/*
//函数重载 :相同的函数名,不同的参数表 eg int f_add(a);和 int f_add(int a,int b) 个数 类型 (double 和int、float)
int f_add(int x)
{
return x;
}
int f_add(double x)
{
return x;
}
int f_add(int x,int y)
{
return x+y;
}
double f_add(int x, double y)
{
return (double)x+y;
}
*/
// 阶乘
/*
double factorial(int x){
if(x<0)
cout<<"不存在负数的阶乘"<<endl;
else if(x==1||x==0)
return 1;
else
return xfactorial(x-1);//一定要分清是xfactorial(x-1),而不是factorial(x)*factorial(x-1)
}
*/
main()
{
// int n;
// meun_information(); //菜单语句块
// for_loop(); //循环语句块
// cout<<"please input you want to sleep time (s)"<<endl;
// cout<<"please input how many years leep year "<<endl;
//cin>>n;
// time_sleep(n);
// pyramid(n); //金字塔函数
// judge_leep_year(n); //判断闰年
/*
int x,y;
double z;
cout<<f_add(3)<<endl;
cout<<f_add(3.00999)<<endl;
cout<<f_add(2,3.000099)<<endl;
cout<<f_add(3,5)<<endl;
*/
/*
int n;
cin>>n;
cout<<n<<"! = "<<factorial(n)<<endl;
*/
return 0 ;
}
include<iostream>
using namespace std;
/*int return_number() //int 类型能返回值到调用函数的位置,void不能返回参数
{
int n;
cin>>n;
return n;
}
*/
/*
简单的四则运算
int f_add(int x,int y)
{
int c;
c = x+y;
return c; //只要是int 定义的函数最后一致以return 结尾。。
}
int f_reduce(int x,int y)
{
int c;
c = x - y;
return c;
}
int f_mul(int x,int y)
{
int c ;
c = x*y;
return c;
}
int f_division(int x,int y)
{
int c;
c = x%y;
return c;
}
// 简单的四则运算 利用语句块。
int main()
{
// cout<<return_number()<<endl;
int a,b,c;
do{
cout<<"please enter number cloose you want to function! "<<endl;
cout<<"1--add_function"<<endl;
cout<<"2--reduce_function"<<endl;
cout<<"3--mul_function"<<endl;
cout<<"4--diviction"<<endl;
cin>>c;
}while(c>4&&c<1);
cout<<"please input two number! "<<endl;
cin>>a>>b;
switch(c){
case 1:cout<<a<<"+"<<b<<"="<<f_add(a,b)<<endl;;break;
case 2:cout<<a<<"-"<<b<<"="<<f_reduce(a,b)<<endl;;break;
case 3:cout<<a<<"*"<<b<<"="<<f_mul(a,b)<<endl;;break;
case 4:cout<<a<<"/"<<b<<"="<<f_division(a,b)<<endl;;break;
default:cout<<"等待更新其他功能!"<<endl;break;
}
} */
//函数重载 :相同的函数名,不同的参数表 eg int f_add(a);和 int f_add(int a,int b) 个数 类型 (double 和int、float)