The c program language 2

这篇博客分享了使用C语言编写的简单收银程序,包括商品选择、数量输入及找零计算。此外,还介绍了递增、递减、if-else和do-while循环的运用,并展示了一个猜数字游戏的实现,游戏包含随机数生成和次数统计。通过这些实例,博主展示了基础编程概念的实际应用。
摘要由CSDN通过智能技术生成

Day two;
和舍友用switch–case写了一个简单的收银程序
虽然程序很简单,但是运行的时候还是很开心。 ^ - ^

#include<stdio.h>
int main()
{
    double price,money,kmoney=0.0,avenue;
     int   num,xuhao;
    printf("请输入商品序号\n");
    scanf_s("%d",&xuhao);
   switch(xuhao)
   {
       case 1:
           printf("康师傅冰红茶\t0.1元\n");
           price = 0.1;
           break;
       case 2:
           printf("统一老坛酸菜牛肉面\t2.0元\n");
           price = 2.0;
           break;
       case 3:
           printf("老北京二锅头\t3.0元\n");
           price = 3.0;
           break;
       case 4:
           printf("剁椒鸡肉火腿肠\t0.2元\n");
           price = 0.2;
           break;
       case 5:
           printf("自热小火锅\t1.0元\n");
           price = 1.0;
           break;
    }

   printf("请输入该商品购买数量\n");
   scanf_s("%d", &num);
   money = num * price;
   printf("总计价格为%5.2lf元\n", money);
   printf("请输入顾客支付金额\n");
   scanf_s("%lf", &kmoney);
   printf("顾客支付%5.2lf元\n", kmoney);
   avenue = kmoney - money;
   printf("应找零%5.2lf元\n", avenue);
   return 0;

}

这里有用到 : 递增 & 递减 & if–else & do–while

{
int x; 
int n = 0;
scanf_s("%d", &x);

n++;  //do--while循环中,循环体放在循环外面和
x /= 10; //循环体放在循环里面,会有不一样的效果噢!
while (x > 0)
{
    n++;
    x /= 10;

}
printf("%d", n);

return 0;
}

while循环与if语句有相似之处:它们都要判断条件是否成立,然后执行后续语句。

//发射倒计时
#include<stdio.h>
ini  main()
{
int count = 30; //倒计时30秒
do
{    printf("count=%d\n", count);
    count--;

}while (count >= 0);
printf("发射\n");
return 0;
}

学到一个猜数字游戏;

#include<stdio.h>
#include<stdlib.h> //这个
#include<time.h>  //还有这个 头文件 在vs2019中竟然可以不声明就直接运行...
int main()
{
int x, y=0;
srand(time(0));
int num = rand();
num %= 100;
printf("我现在想出了一个一百以内的数字,你来猜一猜\n");
do {
    printf("请输入一个数字\n");
scanf_s("%d", &x);
y++;
if (x > num)
printf("大了\n");
else if (x < num)
    printf("小了\n");

} while (x != num);
printf("恭喜你用了%d次猜对了\n", y);
return 0;

}


等以后自己🐂🍺了,写个王者荣耀2.0,就沉迷在自己的游戏里。
吼吼吼~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值