菜单循环 金字塔 函数重载 递归 闰年判断

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容