附:分段函数:
1.任务和代码
/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年3月25日
*版本号:6.0
*问题描述:从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。
*程序输出:y的值
*/
#include<stdio.h>
#include<math.h>
int main()
{
int x;
float y;
printf("请输入x\n");
scanf("%d",&x);
x/=2;
switch(x)
{
case 0:
y=x;
break;
case 1:
case 2:
y=x*x+1;
break;
case 3:
case 4:
y=sqrt(x+1);
break;
default:
y=1/(x+1);
}
printf("y=%f",y);
}
2.运行结果
3.知识点总结
运用switch结构对数据进行判断
4.心得体会
与if嵌套结构相比,switch结构在单个数据的情况下更简洁