printf一格式控制字符串 printf( Hello World! In) printf(" fahr %d, celsius =%dn", fahr, celsius); printf(" Hin, fahr): 格式控制字符串: □普通字符:原样输出 □格式控制说明:按指定的格式输出数据,% 与数据类型有关 int型:%d ■ float double型:%f printf( 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
23计算分段函数 231程序解析 232关系运算 233近 F-else语句 234格式化输入函数 scanf 235常用数学库函数
2.3 计算分段函数 2.3.1 程序解析 2.3.2 关系运算 2.3.3 if-else语句 2.3.4 格式化输入函数scanf 2.3.5 常用数学库函数
231程序解析 例2-4分段计算水费 输入用户的月用水量x(吨),计算并输出该用户应 支付的水费y(元)(保留2位小数) 4x x<15 y=f(x) 要解决的问题: 2.5x-10.5x>15 口输入 口计算分段函数 口输出,并保留2位小数
2.3.1 程序解析 例2-4 分段计算水费 输入用户的月用水量x(吨),计算并输出该用户应 支付的水费y(元)(保留2位小数) 要解决的问题: 输入 计算分段函数 输出,并保留2位小数 4 15 ( ) 3 2.5 10.5 15 x x y f x x x = = −
231程序解析一求分段函数 include <stdio. h> Enter x(x>=0): Enter x(x>=0) int main(void) 9.5 15 double X, y f(9.5000001267f1500000020.00 数据必须输入吗? printf(" Enter x(x>=0):ln");/输入提示 scanf( %f,&x) /调用 scanf函数输入数据* if(x<=15) /f-else语句* y=4*x/3; else Enter x X>=0) y=25*x-10.5; 21.3 printf("f%f)=%.2fIn",x, y) return o f(21.3000009=4275
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("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
232关系运算 x<=15 比较x和15的大小 比较的结果:真假 当ⅹ取值9.5时,x<=15的结果是:? 当ⅹ取值21.3时,x<=15的结果是:? 关系运算一比较运算,比较两个操作数 ■关系运算符 xy x=y x-y 区分=和= x>y x>=y x 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 区分= 和==