本文目录一览:
C语言中switch语句用法(做题)!谢谢!
#include stdio.h
int main() {
float amount, discount, total;
printf("请输入购物金额:");
scanf("%f", amount);
switch ((int)amount / 100) {
case 0:
discount = 1;
break;
case 2:
discount = 0.9;
break;
case 5:
discount = 0.8;
break;
default:
discount = 0.75;
break;
}
total = amount * discount;
printf("打折率为:%.2f\n", discount);
printf("实际付款金额为:%.2f\n", total);
return 0;
}
在这个示例中,我们首先定义了变量
amount
、
discount
和
total
,分别用于存储输入的购物金额、打折率和实际付款金额。然后,我们使用
printf
和
scanf
分别输出提示信息和读取用户输入。接下来,我们使用
switch
语句根据购物金额计算打折率。在
switch
语句中,我们使用
(int)amount / 100
将购物金额除以100并取整,得到购物金额所在的区间。然后,根据不同的区间设置不同的打折率。最后,我们计算实际付款金额,并使用
printf
输出打折率和实际付款金额。
switch的用法例句
switch用作名词表示转换,开关,鞭子等含义;用作动词时既可用作及物动词也可用作不及物动词,表示改变,变换,鞭打等含义。第三人称单数:switches;复数:switches;现在分词:switching;过去式:switched;过去分词:switched。-switch语句用法
1.switch用作名词时意思是“开关”“转换”,用作动词时意思是“拧开关”“转变”“转换”,指通过某种措施或办法使某事物改变或改换其原有的位置、名称或运行方式等,引申可表示“挥动某物打某人”“打开”。-switch语句用法
The current will switch over after I push this button.
我按下这个按钮之后,电流会被转换。
I wish to turn on the light, where is the switch?
我想要开亮那一支电灯,请问开关在哪儿?
2.switch可用作及物动词,也可用作不及物动词。
(1)用作及物动词时,接名词或代词作宾语,也可接以动词不定式充当补足语的复合宾语。
They switched positions.
他们交换过位置。
He is always switching jobs.
他总是变换工作。
(2)用作不及物动词
The train was switching.
火车正在换道。
He used to smoke this brand of cigarettes, but he switched.
他本来抽这种牌子的香烟,但他后来改抽别的牌子了。
switch语句的用法?
执行过程:
先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。
如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。
c语言switch用法举例内容是什么?
switch用法举例:
#include stdio.h
int main(){
int a;
printf("Input integer number:");
scanf("%d",a);
switch(a){
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n"); break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n"); break;
case 7: printf("Sunday\n"); break;
default:printf("error\n"); break;
}
return 0;
}
运行结果:
Input integer number:4↙
Thursday
解析:
1、default无论放在case前面还是后面都是执行完case后再执行case,(也可以不加default语句)。
2、case后面的常量表达式只能是整型、字符型或枚举型常量的一种语句,结束后一定要带break,不然还会继续执行下一个case。
遵守switch语句规则
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:
只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型 。
case标签必须是常量表达式(constantExpression),如42或者'4'。
case标签必须是唯一性的表达式;也就是说,不允许两个case具有相同的值。
switch语句怎么用?
执行过程:
先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。
如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。