2.29,四年一次的日子里面,记录不一样的我。

//拳皇 (自写简单版)

/*
#include
#include
#include

using namespace std;
int main()
{
int hp1 = 100;
int hp2 = 100;
int attack1 = 0;
int attack2 = 0;
int randnum;

while (hp1 >0 && hp2 >0)
{
    randnum = rand();
     if(randnum %2 == 1 )
{
    attack1 = (int)(5 + 10 * rand() / (RAND_MAX + 1.0));
    attack2 = (int)(5 + 10 * rand() / (RAND_MAX + 1.0));

    hp2 -= attack1;
    hp1 -= attack2;
}
else
{
    attack2 = (int)(5 + 10 * rand() / (RAND_MAX + 1.0));
    attack1 = (int)(5 + 10 * rand() / (RAND_MAX + 1.0));

    hp1 -= attack2;
    hp2 -= attack1;
}
}

cout << "hp1: " << hp1 << “\n” << "hp2: " << hp2 << endl;
}

*/

//使用for循环来求和

/*
#include

using namespace std;
int main()
{
double gongzi;
double sum;
double avg;
int i;
for( i = 1; i<=6; i++)
{
cout << “请输入第” << i << “月的工资” << endl;
cin >> gongzi;
sum += gongzi;
cout << "总工资为: " << sum << endl;

}

avg = sum / i;
cout << "六个月的平均工资为: " << avg << endl;

}

*/

//打印某一个月的日历

/*
#include

using namespace std;
int main()
{
int day;
int dayweek; //这个月的第一天是周几
cout << "请输入本月份的总天数: " << endl;
cin >> day;

cout << "请输入第一天是周几 " << endl;
cin >> dayweek;

cout << "一\t二\t三\t四\t五\t六\t日" << endl;
for (int i = 0; i < dayweek - 1; i++)
{
    cout << '\t';      //从第一天是周几开始打印
}
for (int i = 1; i<= day; i++)
{
    cout << i;
    if((i + dayweek - 1) %7 == 0)
    {
        cout << '\n';
    }
    else
    {
        cout << '\t';
    }
}
cout << endl;

}

*/

//break的使用技巧

/*
break //使用的时候可以直接跳出循环,常与if连用

if( )
{
break; //把这一块放在循环里面,一旦满足if的条件,可以直接跳出。
}

*/

//幸运62游戏

/*
#include

using namespace std;
int main()
{
cout << “欢迎参加幸运62” << endl;
int mima;
int i;
int a;
for ( i = 1; i <= 5; i++ )
{

    cout << "请输入您选择的数字: " << endl;
    cin >> mima;
    if (mima == 123 && i == 1)
    {
        cout << "恭喜您获得 iphone8 一台" << endl;
        break;
    }
    else if (mima == 123 && i>=2 && i <=3)
    {
        cout << "恭喜您获得小米移动电源" << endl;
        break;
    }
    else if (mima == 123 && i > 3 && i <= 5)
    {
        cout << "恭喜您获得VR眼睛一台" << endl;
        break;
    }
    a = mima > 123;
    switch (a)
    {

    case 0:
        cout << "您输入的值偏小哦!!!" << endl;
        break;
    default:
          cout << "您输入的值偏大哦!!!" << endl;
    }

}
if (i > 5)
{
   cout << "您失败了!!!" << endl;
}

}

*/

//统计低于某个数字的数字的个数
/*
#include
using namespace std;
int main()
{
double money;
int count = 0; //计数器
for (int i = 0; i<5; i++)
{
cout << "请输入当前玩家的消费金额: " ;
cin >> money;
if(money >= 500)

        continue;        //如果输入的金额大于500,就会继续在进入循环,满足if 的条件吧,continue就会跳过下面的操作过程
        count++;

}
cout << "消费金额低于500的人有: " << count << "个\n" ;

}

*/

//利用循环打印图案 处理二维平面的时候用双循环,嵌套循环

/*
#include

using namespace std;
int main()
{
for(int i = 0; i < 10; i++) //外层循环控制行, 负责换行
{
for(int j = 0; j < 5; j++) // 内层循环控制列数,确定打印的图案
{
cout << “*”;
}
cout << endl;
}
}
*/

//打印三角型
/

#include

using namespace std;
int main()
{
for(int i = 0; i < 4; i++) //外层循环控制行, 负责换行
{

     for(int j = 0; j <= 2-i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << " ";
    }


    for(int j = 0; j <= 2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << "*";
    }
    cout << endl;
 }

} //打印什么形状,实际上就是讨论i和j 的关系!!!

*/

//打印菱形
/

#include

using namespace std;
int main()
{

 //图形的上半部分
 for(int i = 0; i < 4; i++)  //外层循环控制行, 负责换行
 {

     for(int j = 0; j <= 2-i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << " ";
    }


    for(int j = 0; j <= 2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << "*";
    }
    cout << endl;
 }

 //图形的下半部分
 for(int i = 0; i < 4; i++)  //外层循环控制行, 负责换行
 {



    for(int j = 0; j <= i; j++) // 内层循环控制列数,确定打印的图案,因为对于下半部分来说,第一行就有一个空格,所以j<=i
    {
        cout << " ";

    }
      for(int j = 0; j <= 4-2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << "*";


    }

    cout << endl;
 }

} //打印什么形状,实际上就是讨论i和j 的关系!!!

*/

//利用ABCD进行菱形排列
/*
#include
using namespace std;
int main()
{
for(int i = 0; i < 4; i++)
{
for(int j = 0; j <= 2-i; j++)
{
cout << " ";
}
for(int j = 0; j <= 2*i; j++)
{
cout << (char)(‘A’ + i); //利用(char)进行强制转换,利用AS……表进行大写字母的叠加
}
cout << endl;
}
for(int i = 0; i < 4; i++) //外层循环控制行, 负责换行
{

    for(int j = 0; j <= i; j++) // 内层循环控制列数,确定打印的图案,因为对于下半部分来说,第一行就有一个空格,所以j<=i
    {
        cout << " ";

    }
      for(int j = 0; j <= 4-2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << (char)('C' - i);


    }

    cout << endl;
 }

}
*/

//打印中间挖空的三角形

/*
#include

using namespace std;
int main()
{

 //图形的上半部分
 for(int i = 0; i < 4; i++)  //外层循环控制行, 负责换行
 {

     for(int j = 0; j <= 2-i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << " ";
    }


    for(int j = 0; j <= 2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << "*";
    }
    cout << endl;
 }

 //图形的下半部分
 for(int i = 0; i < 4; i++)  //外层循环控制行, 负责换行
 {



    for(int j = 0; j <= i; j++) // 内层循环控制列数,确定打印的图案,因为对于下半部分来说,第一行就有一个空格,所以j<=i
    {
        cout << " ";

    }
      for(int j = 0; j <= 4-2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        if(j == 0 || j == 4-2*i)    //在有*的每一行的第0列和最大值列,打印*,其他的打印空格
        cout << "*";
        else
            cout << " ";


    }

    cout << endl;
 }

} //打印什么形状,实际上就是讨论i和j 的关系!!!

*/

//*框框
/

#include
using namespace std;
int main()
{
for(int i = 0; i < 7; i++)
{
if (i == 0 || i == 6)
{
for(int j = 0; j <= 8; j++)
{
cout << “";
}
}
else
{
for(int k = 0; k <= 8; k++)
{
if(k == 0 || k == 8)
{
cout << "
”;

            }
            else
            {
                cout << " ";
            }

        }
    }


    cout << endl;
}

}
*/

//小松树
/*
#include
using namespace std;
int main()
{
for(int i = 0; i < 4; i++)
{
//图形的上半部分

     for(int j = 0; j <= 2-i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << " ";
    }


    for(int j = 0; j <= 2*i; j++) // 内层循环控制列数,确定打印的图案
    {
        cout << "*";
    }

 cout << endl;

 }
 for(int i = 0; i < 10; i++)
 {
     for(int k = 0; k <= 2; k++)
     {
         cout << " ";
     }
     cout << "*";
     cout << endl;
 }

}
*/
——赤子

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值