321程序解析例35输入一个形式如“操作 数运算符操作数”的四则运 if include <stdio. h> int main(void)t 算表达式,输出运算结果。 double value1, value2, char op; printf(" Type in an expression: scanf(%f%oc%lf,&value1, &op, &value 2); if(op=="+) printf("=%.2fin", value 1 value2); else if(op==-) printf("=%.2f n", value1-value2); Type in an expression:3.1+4.8 =790 else if(op=“) printf(=%.2fn", value1*value2) else if(op==") printf("=%.2f\n", value1/value2); else printf("Unknown operatorIn ); return 0:
3.2.1 程序解析 # include <stdio.h> int main(void) { double value1, value2; char op; printf("Type in an expression: "); scanf("%lf%c%lf", &value1, &op, &value2); if(op == '+') printf("=%.2f\n", value1 + value2); else if(op == '-') printf("=%.2f\n", value1 - value2); else if(op == '*') printf("=%.2f\n", value1 * value2); else if(op == '/') printf("=%.2f\n", value1 / value2); else printf("Unknown operator\n"); return 0; } 例3-5 输入一个形式如“操作 数 运算符 操作数”的四则运 算表达式,输出运算结果。 Type in an expression: 3.1+4.8 =7.90
322字符类型 char op; char为类型名称; op为char类型变量 (op=="+) (op==-) 字符型数据 口字符变量:op 口字符常量:"+"∵"*"/
3.2.2 字符类型 ( op == '+' ) ( op == '-' ) 字符型数据 字符变量:op 字符常量: '+' '-' '*' '/' char为类型名称; op为char类型变量 char op;