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,就沉迷在自己的游戏里。
吼吼吼~
这篇博客分享了使用C语言编写的简单收银程序,包括商品选择、数量输入及找零计算。此外,还介绍了递增、递减、if-else和do-while循环的运用,并展示了一个猜数字游戏的实现,游戏包含随机数生成和次数统计。通过这些实例,博主展示了基础编程概念的实际应用。

被折叠的 条评论
为什么被折叠?



