C语言怎样输出一个数值保留它的最后两位。比如我输入189,但是输出只有89,请问怎么表达,谢谢

2024-11-25 17:02:25
推荐回答(3个)
回答1:

取余就行了,例:
int n,m;
scanf("%d",&n);
m=n%100;
sample input:189
sample output:89.
相当于189除以100,取余数89。

回答2:

#include "stdio.h"
void main()
{
int a;
scanf("%d",&a);
a=a%100;
printf("最后2位是:%02d\n",a);
}

回答3:

189%100=89。如你输入一个数a,输出时是:a%100