首页 > 电脑 > 分段函数用switch语句怎么做?哪位大佬能帮忙分析分析嘛!

分段函数用switch语句怎么做?哪位大佬能帮忙分析分析嘛!

电脑 2022-09-19

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语言可以编写系统软件。

用switch语句编写一个分段函数

#include //当-5<=x<=5且x≠0时,y=x-1; b=2 //当x=0时,y=x+1; b=3 //当5<x<=10时,y=x+5; b=1 //当x=其他时,y=100; int main() { int x=0; int y=0; int b=0; scanf("%d",&x); b=3*(x<-5)+(x<=5)+(x==0)+(x<=10)+4*(x>10) ; switch(b) { case 1: printf("y=%d",x+5); break; case 2: printf("y=%d",x-1); break; case 3: printf

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

具体如下:

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

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

C语言用switch解决分段函数

#include void main() { int x,y,flag; printf("请输入x:"); scanf("%d",&x); flag=x<0?-1:(x<10?1:2); switch(flag) { case -1:y=x;break; case 1:y=2*x-1;break; case 2:y=3*x-1; } printf("y=%d\n",y); }

标签:编程 函数 编程语言 信息技术 CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18