当前位置:首页 > 留学出国 > 正文

分段函数用switch语句怎么输出

C语言:如何使用switch语句?编写图中的分段函数?

C语言使用switch语句,编写图中的分段函数:

#include

voidmain()

intx,y,flag;

printf("请输入x:");

scanf("%d",&x);

flag=x<0?-1:(x<10?1:2);

switch(flag)

case-1:y=x;break;

case1:y=2*x-1;break;

case2:y=3*x-1;

printf("y=%d\n",y);

简介

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

用C语言switch表示分段函数要怎么表示?

switch语句中的case标签必须是整型常量或者整数常量表达式 不能是个范围~所以不能用SWITCH写 用if else if..else 吧~

用switch语句实现一个分段函数。

具体如下:

c++switch case 语句实现分段函数

格式为:

switch(i){

case 1:语句1

case 2:语句2

.......

default:语句3

}

实例如下:

编程分段函数

输入数用scanf()函数;
分段用switch()函数;
1、绝对值用math库里面的abs()函数
2、e^x用math库里面的pow(e,x)函数
3、同理指数的都有pow()函数,
4、cos函数也是math库里面的double cos(double x)函数

补充:对于自变量x的不同的取值范围,有着不同的对应法则,这样的函数通常叫做分段函数。它是一个函数,而不是几个函数;分段函数的定义域是各段函数定义域的并集,值域也是各段函数值域的并集。

展开全文阅读