问题及代码:
#include <stdio.h>
#include <math.h>
/*
Copyright(c)2017,CSDN学院行者-
All rights reserved.
文件名称:main.c
作者:乔帅
完成日期:2017年12月16日
版本号:v1.0
问题描述:分段函数求值
输入描述:输入x的值(要求为实型)
程序输出:计算输出x和y的值
*/
int main ( )
{
float x , y;
printf("输入x的值(要求为实型):");
scanf("%f", &x);
if(x < 2){
y = x;
}else if(x < 6){ //在使用x<6的时候已经满足了x>2了
y = x*x+1;
}else if(x < 10){
y = sqrt(x+1);
}else{
y = 1/(x+1);
}
printf("根据计算:x = %f , y = %f" , x , y);
return 0;
}
运行结果:
知识点总结:
1.if语句的嵌套
学习心得:
运用了if语句的嵌套,相比于每一个都用if判断,运用if嵌套能够提高程序的效率
程序最终要的就是:
1.程序的正确性
2.程序的运行效率
我们要在保证程序正确运行的情况下提高程序的运行效率