C编程从入门到实践
上QQ阅读APP看书,第一时间看更新

5.2.2 双目运算符

双目运算符是指有两个操作数进行操作的运算符。C语言中的双目运算符有如下5种。

❑ +:加

❑ -:减

❑ *:乘

❑ /:除

❑ %:取模或取余

实例5-2

使用取模运算符获取任意小于1000的正整数的个位、十位、百位和千位的数字

源码路径daima\5\5-2

本实例的实现文件为“he.c”,具体代码如下。

    #include <stdio.h>
    int main(void){
        unsigned int number, i, j, k, m;
        //提示用户输入一个小于1000的正整数
        printf("Intput a integer(0<integer<1000) :");
        scanf("%d", &number); //获取用户输入的数
        i=number/1000;        //求该数的千位数字
        j=number%1000/100;    //求该数的百位数字
        k=number%1000%100/10; //求该数的十位数字
        m=number%1000%100%10; //求该数的个位数字
        printf("%d, %d, %d, %d\n", i, j, k, m); //输出结果
    }

拓展范例及视频二维码

范例5-2-01:求直角三角形的边长

源码路径:演练范例\5-2-01\

范例5-2-02:演示复数乘法

源码路径:演练范例\5-2-02\

运行上述代码后,在屏幕上会提示输入一个小于1000的正整数,例如输入数字999,按Enter键后将分别输出999的个位、十位、百位和千位对应的数字,如图5-2所示。

图5-2 执行效果