if(表达式1)语句else一if语句elseif(表达式2)语句2elseif(表达式n-1)语句n-1else语句n假n个分支需要n-1次比较表达式假真表达式1假P真假表达式n-1真语句2语句1语句n-1语句n
if (表达式1) 语句1 else if(表达式2) 语句2 . else if(表达式n-1) 语句n-1 else 语句n 假 表 达 式 1 表达式 2 语句1 语句2 语句n-1 语句n 真 表达式n-1 假 真 假 假 真 else – if 语句 n个分支需要n-1次比较
改写例3-1中的判断过程,用else-if实现if(yournumber==mynumber)/*若相等,显示猜中*/printf("Ok! you are right!\n");/*若不等,比较大小*elseif(yournumber > mynumber )printf("Sorry! your number is bigger than my number!\n');elseprintf("Sorry! your number is smaller than my number!\n");if(yournumber == mynumber)printf("Ok! you are right!n");elseif(yournumber>mynumber)printf("Sorry! your number is bigger than my number!In");elseprintf("Sorry! your number is smaller than my number!/n");
改写例3-1中的判断过程,用else-if实现 . if(yournumber == mynumber) printf("Ok! you are right!\n”); else if(yournumber > mynumber ) printf("Sorry! your number is bigger than my number!\n"); else printf("Sorry! your number is smaller than my number!\n"); . . if(yournumber == mynumber) /* 若相等,显示猜中 */ printf("Ok! you are right!\n"); else /* 若不等,比较大小 */ if(yournumber > mynumber ) printf("Sorry! your number is bigger than my number!\n"); else printf("Sorry! your number is smaller than my number!\n");
更改例2-4中的分段计算水费的问题例3-4 例2-4中提出的分段计算水费的问题。居民应交水费y(元)与月用水量x(吨)的函数关系式修正如下,并编程实现。[0,x<04x,0 ≤x≤15y = f(x)=32.5x - 10.5,x > 15
更改例2-4中的分段计算水费的问题 例3-4 例2-4中提出的分段计算水费的问题。 居民应交水费y(元)与月用水量x(吨)的函数 关系式修正如下,并编程实现。 − = = 2 5 10 5 15 0 15 3 4 0 0 . x . ,x , x x ,x y f(x)
源程序-分段计算水费0x<0# include<stdio.h>4xy= f(x)=0≤x≤15int main(void)31doublex, y;2.5x -10.5x>15printf("Enter x:");scanf("%lf",&x);Enter x: -0.5if (x< 0)f(-0.50) = 0.00y = 0;1Enter x: ?Enter x: 9.5else if (x <= 15)y= 4*x/3;f(9.50) = 12.671elsetEnter x: 21.3y= 2.5*x-10.5;1f(21.30) = 42.75printf("f(%.2f)=%.2fln",x, y);return 0;i1
源程序-分段计算水费 # include <stdio.h> int main(void) { double x, y; printf("Enter x:"); scanf("%lf", &x); if (x < 0){ y = 0; } else if (x <= 15){ y = 4 * x / 3; } else{ y = 2.5 * x - 10.5; } printf("f(%.2f) = %.2f\n", x, y); return 0; } Enter x: -0.5 f(-0.50) = 0.00 Enter x: 9.5 f(9.50) = 12.67 Enter x: 21.3 f(21.30) = 42.75 0 0 4 ( ) 0 15 3 2.5 10.5 15 x x y f x x x x = = − Enter x: ?
3.2四则运算例3-5求解简单的四则运算表达式。输入一个形式如“操作数运算符操作数”的四则运算表达式,输出运算结果。3.2.1程序解析3.2.2字符类型3.2.3字符型数据的输入和输出3.2.4逻辑运算
3.2 四则运算 3.2.1 程序解析 3.2.2 字符类型 3.2.3 字符型数据的输入和输出 3.2.4 逻辑运算 例3-5 求解简单的四则运算表达式。 输入一个形式如“操作数 运算符 操作数”的四 则运算表达式,输出运算结果