首页 > 电脑 > 分段函数用switch语句怎么输出

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

电脑 2024-05-20

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语句写一个分段函数

你那个有严重问题,改成下列清晰明了的 #include void main() { int i; float x,y; printf("Input x:"); scanf("%f",&x); i=1*(x>-5&&x<0)+2*(x==0)+3*(x>0&&x<10); switch(i) { case 1:y=x;printf("%f\n",y);break; case 2:y=x-1;printf("%f\n",y);break; case 3:y=x+1;printf("%f\n",y);break; default:printf("超过X定义域,无法有效输出y值")

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

具体如下:

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

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

求助switch表示分段函数

这个程序,有两个问题: 1)输入格式符有错: scanf("%lf",&x); 2)case 1: break; case 5: break; 时,y的值未定义,然而却有输出,导致其值不确定。

标签:编程 编程语言 信息技术 C(编程语言) CC++

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