赋值运算符和表达式应用案例

案例描述】

编程实现:输入二个整数,输出它们的和、差、积、商。商四舍五入保留到小数点后2位。

输入格式:20 3

输出格式:23,17,60,6.67

赋值运算符和表达式应用案例

案例分析

1、可以通过scanf函数接受键盘输入:

scanf("%d%d",&x,&y);

其中:

(1)"%d%d"为输入格式控制。

  ----%d表示输入一个整数。

  ----这里需要输入二个整数。输入时二个整数以空格、TAB或回车符分隔。

(2)&x表示取变量x的地址。

2、可以利用printf函数输出计算结果:

 printf("%d,%d,%d,%.2f",x+y,x-y,x*y,(float)x/y);

其中:

(1)"%d,%d,%d,%.2f"为输出格式控制。

(2)%d表示输出一个整数,整数由函数后面的参数给出。

(3)%.2f表示输出一个浮点数,且四舍五入保留到小数点2位。

(4)(float)x表示将整数x转换为浮点数。x/y的返回值是整数,(float)x/y的值是浮点数。

【参考代码】

#include<stdio.h>

main()

{ int x,y;

  scanf("%d%d",&x,&y);

  printf("%d,%d,%d,%.2f",x+y,x-y,x*y,(float)x/y);}