学习C语言Day.4

while循环

    int i = 1;
    while(i <= 10)
    {
        printf("为了部落!\t第%d谝\n",i);
        i+=2;//控制i值,控制循环次数
    }
int i = 1; //循环变量
    int mima; //密码

    while(i < 4)
    {
        printf("请输入密码:");
        scanf("%d",&mima);
        if(9588 != mima)
        {
            printf("密码输入错误,当前输入第%d次密码\n",i++);
        }
        if(i == 4)
        {
            printf("密码输错三次,系统自动退出");
            exit(0);
        }
    }
int year = 2018;
    double money = 800;
    while(money <= 20000)
    {
        year++;
        money *= 1.25;//循环变量的更新
    }
    printf("按此速度,%d年金额达到2000。\n",year);
int hp1 = 100,hp2 = 100; //1p,2p血量
    int att1,att2;
    int i = 1;
    while(hp1 >= 0 && hp2 >= 0)
    {
        att1 = rand() % 11 + 5;
        if(att1 ==15)
            att1 *=2; //1p暴击
        att2 = rand() % 11 + 5;
        if(att2 ==15)
            att2 *=2; //2p暴击
        hp2 -= att1;
        hp1 -= att2;
        printf("```````````````````````````````````````````````\n");
        printf("第%d轮\n",i++);
        printf("玩家1攻击力:%d,玩家2剩余血量:%d\n",att1,hp2);
        printf("玩家2攻击力:%d,玩家1剩余血量:%d\n",att2,hp1);
        printf("```````````````````````````````````````````````\n");
    }
        printf("KO!玩家1的血量%d\t玩家2的血量%d\n",hp1,hp2);
int choice; //用户的选择
   while(1)
   {
   //打印菜单
   printf("**********************抽奖***********************\n");
   printf("想一夜暴富吗?快来抽奖吧,马上变成百万富翁!\n");
   printf("1、哟哟哟年轻人,来看看哦!\n");
   printf("2、这是个好东西!\n");
   printf("3、不要选这是垃圾,相信我!\n");
   printf("**********************抽奖***********************\n");
   do{
        printf("请选择:");
        scanf("%d",&choice);
        if(choice <= 0|| choice > 3)
        {
            printf("只能输入1-3之间的数字!请重新输入:\n");
        }
   }while(choice <= 0|| choice > 3 );
   switch(choice)
   {
    case 1:
        printf("恭喜你,再来一次!\n\n\n");
        break;
    case 2:
        printf("恭喜你,再来一次!\n\n\n");
        break;
    case 3:
        printf("恭喜你,再来一次!气不气!\n\n\n");
        break;
int num = 987654;
    printf("个位:%d\n",num % 10);
    printf("十位:%d\n",num /10 % 10);
    printf("百位:%d\n",num /100 % 10);
    printf("千位:%d\n",num /1000 % 10);
    int temp;
    while(num > 0)
    {
            printf("%d\n",num % 10);
            num /= 10;
    }






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值