小代码

#include <iostream>
#include <stdlib.h>
#include <cmath>
using namespace std;

void switchyuju()
{
cout<<"|int x;cin>>x;                   |    "<<endl;
cout<<"| switch(x) {                    |"<<endl;
cout<<"| case 1:函数();                |"<<endl;
cout<<"| case 2:函数();    break ;     |"<<endl;
cout<<"|   default: cout<<\"error\n;\"}   |"<<endl;
cout<<"|char x;cin>>x;                  |    "<<endl;
cout<<"| switch(x) {                    |"<<endl;
cout<<"| case ‘1‘:函数();             |"<<endl;
cout<<"| case ‘2‘:函数();    break ;   |"<<endl;
cout<<"|   default: cout<<\"error\n\";}   |"<<endl;
}

void foryuju()
{cout<<"|   输出99乘法表              |"<<endl;
int a,b;
for(a=1;a<10;a++)
    {     for( b=1;b<=a;b++)
              {cout<<a<<"*"<<b<<"="<<a*b<<";"<<" ";}
          cout<<endl;
    }
}

void whileyuju()
{
cout<<"|         阶乘运算展示                     |"<<endl;
cout<<"|        0!=1;                             |"<<endl;
cout<<"|        1!=1;                             |"<<endl;
cout<<"|        2!=2*1;                           |"<<endl;
cout<<"|        3!=3*2*1=6                        |"<<endl;
cout<<"|        4!=4*3*2*1=24                     |"<<endl;
cout<<"|         阶乘运算运用                     |"<<endl;
cout<<"|想求几的阶乘(输入一个0到50的小正数)   |"<<endl;
int x,W=1;
cin>>x;
while(x>0&&x<50)     //为了防护限制在0-50
{W=W*x;x--;}
cout<<W;    //w=120   24?(1 0)
}

void  ifyuju()
 { int c;
 double d;
 d=rand()%101;
cout<<"|      输入数来看运气       |"<<endl;
cout<<"|         输入(0-100),输出结果是随机的          |"<<endl;
cin>>c;
if(c<=0){cout<<"再试一次";}
if(c<30){c=c*d;
       if(c<15) {cout<<"明天会更美好";}
       else {cout<<"明年的今天,别样风采";}
        }
if(c>=30&&c<60)
       {c=c*d;
       if(c<30){cout<<"明天会更美好";}
       else {cout<<"风景依旧在,最美是情怀";}
       }
else {cout<<"学习知识是一场场信息不对称的战争";}
}

void gotoyuju()
{
cout<<"|       我的见解   关于goto             |"<<endl;
cout<<"|      函数好用,但可避免              |"<<endl;
cout<<"|   goto语言的作用:无条件跳转          |"<<endl;
cout<<"|      以下界面展示文档                |"<<endl;
cout<<"|   { int i=1,sum=0; loop:if(i<=100)      |"<<endl;
cout<<"|{sum=sum+i; i++;  goto loop; }cout<<sum;}|"<<endl;
cout<<"|            计算累加                    |"<<endl;
cout<<"|         输入一个正整数                | "<<endl;
int i,sum=0;
cin>>i;
loop:if(i<=100)
 { sum=sum+i; i++; goto loop;  }
cout<<sum;
}

int main()
{ int X;
cout<<"---------------------------"<<endl;
cout<<"|         五大语法        |"<<endl;
cout<<"|                          |"<<endl;
cout<<"|   1.switch 2.for         |"<<endl;
cout<<"|    3.while 4.if          |"<<endl;
cout<<"|      5.goto              |"<<endl;
cout<<"---------------------------"<<endl;
cout<<"|   (1-5)选1可以总预览   |"<<endl;
cin>>X;
switch(X)
{
 case  1 : switchyuju();
    case  2 : foryuju();
     case  3 : whileyuju();
     case  4 : ifyuju();
       case 5 : gotoyuju();

 default: cout<<"error\n";
}
return(X);
}
时间: 2024-12-18 18:06:56

小代码的相关文章

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

【processing】小代码

今天无意间发现的processing 很有兴趣 实现很简洁 void setup(){ } void draw(){ background(255); if(mouseX < width/2 && mouseY > height/2) { fill(0); rect(0,height/2,width/2,height/2); } } 这个小小的代码可以实现 当鼠标位于画布左下方时显示一个黑色的框 -----------------------------------------

Js 常用小代码

//判断一个汉子等于两个字符 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } return len; } Js 常用小代码

小代码 &nbsp; 密码转置 **级 &nbsp; &nbsp; 复习aito ASCII 码值

/**************** WZ  ASUST  2016 写小代码 就是练习小心吧 *****************/ int main() { int x=1,i,j,k; char s;char ss[20]="zZ+_+_+{}{}{}"; cout<<"start:"<<ss<<endl; for(i=0;i<strlen(ss);i++) { if((ss[i]>64&&ss[i]

一段小代码说明@property装饰器的用法

#coding:utf-8 """ 一段小代码说明@property装饰器的用法.__name是私有变量 外部不能通过foo.__name访问,但可以通过foo._Foo__name访问. 如果想通过点运算符设置和访问实例属性怎么办,@property派上用途了, 先将一个方法头上加上@property,这个方法就变成实例属性了,再加上这个@get_name.setter 装饰器(@属性名.setter)就可以通过赋值来设置属性. python北京周末培训班 https://

JavaScript自己模仿jQuery的一点小代码

function seter(sId) {    var obj = document.getElementById(sId);    return new function () {        var objN = obj;        this.html = function (sHtml) {            objN.innerHTML = sHtml;        };    };} 这样的代码有怎样的作用呢? 假如HTML代码中有如下的内容: <div id="S

【processing】小代码4

translate(x,y);  移动坐标原点到x,y处 rotate(angle); 坐标沿原点顺时针转动angle度 scale(n); 绘制图像放大n倍 pushMatrix() 将当前坐标压入栈 popMatrix() 将坐标弹栈 -------------------------------------- windows系统下 用P3D一直报错,检查的时候还把之前写好的东西给弄没了  郁闷 换linux 终于可以显示了 但是smooth()不能用,说我硬件不支持. 而且linux下写的

Android版微信小代码(转)

以下代码仅适用于Android版微信: //switchtabpos:让微信tab更贴合Android Design 如果你并不喜欢微信Android版和iOS端同用一套UI,现在有一个小方法可以实现Tab的转移:在微信任意聊天窗口输入//switchtabpos并按发送,Tab就会从转移到屏幕顶端,Android范十足.如果想再调整回来,再输入一遍并发送就好了. //multiwebview:将微信聊天页和文章页拆分为两个任务卡片 在任意聊天窗口输入//multiwebview并发送,聊天和文

小代码背后的大道理

先看这段代码 通过指针可以直接访问内存,而在C#中这属于不安全操作,为了能让代码编译运行因此都要带上unsafe,这个不用管它.这段代码主要是借助单字节数据类型byte,直接访问内存,查看各种数据类型的数据在内存的存放情况.在往常认为整数0,1,2,3,4,5……之类的存放在内存的就是转换成二进制再放进去:而字符则是先通过字符编码转换,比如ASCII码A,B,C,D转换成01000001,01000010,01000011再放进去.当然这个层次还不够细.想当年在大学时代知道这些还算过得去了.直到

小代码 寻找K个最大的数

 /*****************************  复杂度:    ***************************/   #include<iostream> #include<assert.h> #include<vector>   #include<stdlib.h>  #include<time.h> using namespace std;   #define N 1000  #define K 100 void A