![C编程从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/721/30210721/b_30210721.jpg)
上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\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0073_0002.jpg?sign=1739287771-zvhnub5rMAVUfQIK8wec8LmENOmXhN73-0-a551e2b48c5874d6dbfe3a8083f3296a)
范例5-2-02:演示复数乘法
源码路径:演练范例\5-2-02\
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0073_0003.jpg?sign=1739287771-IiXiRSZcULPsC37ztt1XacK94vAjoKZ5-0-8a502860d42227169a7c81b5cfe29966)
运行上述代码后,在屏幕上会提示输入一个小于1000的正整数,例如输入数字999,按Enter键后将分别输出999的个位、十位、百位和千位对应的数字,如图5-2所示。
![](https://epubservercos.yuewen.com/60FE48/16568261605808006/epubprivate/OEBPS/Images/figure_0073_0004.jpg?sign=1739287771-6eV8EiKyE9iGkFFujPnPlKDOneNgndgx-0-67e363d55cc3e27e154ae25002bbc929)
图5-2 执行效果