printf一格式控制字符串printf("Hello World! In");printf("fahr = %d, celsius = %din", fahr, celsius);printf("Hiin", fahr);格式控制字符串:口普通字符:原样输出口格式控制说明:按指定的格式输出数据,%..与数据类型有关-int型:%d-floatdouble型:%fprintf("fahr = %d, celsius = %din", fahr, celsius);输出:fahr=100,celsius=37
printf-格式控制字符串 printf("Hello World! \n"); printf("fahr = %d, celsius = %d\n", fahr, celsius); printf("Hi\n", fahr); 格式控制字符串: 普通字符:原样输出 格式控制说明:按指定的格式输出数据,%. 与数据类型有关 ◼ int型 :%d ◼ float double型:%f printf("fahr = %d, celsius = %d\n", fahr, celsius); 输出:fahr =100, celsius = 37
2.3计算分段函数2.3.1程序解析2.3.2关系运算2.3.3if-else语句2.3.4格式化输入函数scanf2.3.5常用数学库函数
2.3 计算分段函数 2.3.1 程序解析 2.3.2 关系运算 2.3.3 if-else语句 2.3.4 格式化输入函数scanf 2.3.5 常用数学库函数
2.3.1程序解析例2-4分段计算水费4xx≤153y= f(x)=[2.5x-10.5 x>15要解决的问题:口输入口计算分段函数口输出,并保留2位小数口求ex
2.3.1 程序解析 例2-4 分段计算水费 要解决的问题: 输入 计算分段函数 输出,并保留2位小数 求e x 4 15 ( ) 3 2.5 10.5 15 x x y f x x x = = −
2.3.1程序解析一求分段函数#include <stdio.h> Enter x (x>=0):Enter x (x>=0):int main(void)9.515(f(9.500000)=12.67f(15.000000)=20.00double x, y;数据必须输入吗?printf("Enter×(x>=0):In");/*输入提示*scanf("%lf", &x);/*调用scanf函数输入数据*/if(x <= 15)*if-else语句*y=4*x/3;elseEnter x (x>=0):y = 2.5 *x- 10.5;21.3printf("y = f(%f) = %.2fin", x, y);f(21.300000)=42.75return O;i1
2.3.1 程序解析-求分段函数 #include <stdio.h> int main(void) { double x, y; printf("Enter x (x>=0):\n"); /* 输入提示 */ scanf("%lf", &x); /* 调用scanf函数输入数据 */ if(x <= 15) /* if – else语句 */ y = 4 * x / 3; else y = 2.5 * x - 10.5; printf("y = f(%f) = %.2f\n", x, y); return 0; } Enter x (x>=0): 9.5 f(9.500000)=12.67 Enter x (x>=0): 15 f(15.000000)=20.00 数据必须输入吗? Enter x (x>=0): 21.3 f(21.300000)=42.75
2.3.2关系运算x <= 15比较x和15的大小比较的结果:真假当x取值9.5时,x<=15的结果是:?当x取值21.3时,×<=15的结果是:?关系运算一比较运算,比较两个操作数■关系运算符x<y x<=yx==y区分=和==x>yx>=yx!= y■关系表达式:用关系运算符将2个表达式连接起来的式字。如:X<= 1
2.3.2 关系运算 x <= 15 比较 x 和 15 的大小 比较的结果:真 假 当 x 取值9.5时, x <= 15的结果是:? 当 x 取值21.3时, x <= 15的结果是:? 关系运算 — 比较运算,比较两个操作数 ◼ 关系运算符 x < y x <= y x == y x > y x >= y x != y ◼ 关系表达式:用关系运算符将2个表达式连接起来的 式子。 如:x <= 1 区分= 和==