1.使用switch实现简易计算器:例如,输入一个表达式:3+5,程序输出结果为8
2.使用switch实现,要求输入一个日期,输出该日期是对应今年的第几天
例如输入:2023 1 20 输出结果:该日期是今年第20天
3.编写一个 C 程序,输入三个整数,判断并输出这三个数中的最大值。
4.商场折扣计算器
某商场有一个折扣促销活动,根据顾客购买的商品总额,判断顾客可以享受的折扣。折扣规则如下:
如果顾客购买的商品总额
大于 1000 元,则:
如果顾客购买的商品总额
在 500 元到 1000 元之间,则享受 5% 的折扣。
如果顾客购买的商品总额
小于 500 元,则不享受任何折扣。
此外,如果顾客的购买总额小于 0 或大于 10000 元,则提示“无效金额”。
5.提示输入一个整数,判断该数是几位数
6.编写一个程序,要求用户输入一个整数 n,然后使用 while 循环计算 n!(即 n 的阶乘)。阶乘是一个正整数的所有小于等于它的正整数的积, 并且输入的该数只能在1到20之间。
7.
展开的思路,按要求分析以下代码。
要求不要放到编译器中运行,自己手动分析出每条输出语句的结果,分析出结果后,再在编译器中执行验证结果
void main()
{
int num,num2,num3;
num=1;
num2=2;
num3=3;
num=++num2+ ++num3;
printf("\n%d,%d,%d",num,num2,num3);//1. 3+4=7 3 4
num=num2++ + num3++;
printf("\n%d,%d,%d",num,num2,num3); //2. 3+4=7 4 5
num=++num2> num3++;
printf("\n%d,%d,%d",num,num2,num3); //3. 0 5 6
num=num2-- && --num3;
printf("\n%d,%d,%d",num,num2,num3); //4. 1 4 5
num = num2>num3 ? num2++ : num3++;
printf("\n%d,%d,%d",num,num2,num3); //5. 5 4 6
}