C语言获取数值的最后几位数 #include <stdio.h>intmain(void) {intnum; puts("please input a number:"); printf("num:");scanf("%d",&num); printf("the last digit of num is: %d\n", num %10); ## 获取最后一位数return0; } ##int类型的取值范围是-32767到32767...
mod; divide = a / 10000; mod = a % 10000; printf("12345678/10000 = %d\n",divide); printf("12345678%10000 = %d\n",mod); system("pause");} 简单来说,求后几位用%,求前几位用/
这样写就是多于三位的取后三位,不足三位的补0,请采纳
include<stdio.h>int main(void){int i;scanf("%d", &i);printf("%d", i%10000);return 0;}
初学C,正好看到此题,呵呵,就用最原始的方法给写一下吧#include"stdio.h"include"math.h"main(){double n;int m,i;printf("请输入一个数及要求的小数点后第几位(空格键隔开):\n");scanf("%lf%d",&n,&i);m=n;//转换为整型 n-=m;n*=pow(10,i);m=n;//转换为整型 printf(...
include <stdio.h> int main(){int x,y;scanf("%x",&x);y=x&0xffff;printf("x=%x y=%x\n",x,y);return 0;}
取余就行了,例:int n,m;scanf("%d",&n);m=n%100;sample input:189 sample output:89.相当于189除以100,取余数89。
C语言怎样提取一个数的十位个位百位千位?holdtom 浏览8732回答3 3回答 月关宝盒 设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10代码如下:#include<stdio.h>int main(){int n = 123456;int unitPlace = n / 1 % 10;int tenPlace = n / ...
int main(){ char strcut(char ,int);char str[]="abcdefg";printf("%s",strcut(str,3));getch();} char strcut(char str[],int m){ int p=0;while(str[p++])//计算字符串STR的长度。{ } p-=1;if(m=0)//验证m的值是否合法。return &str[p-m];else return &str[p];} ...
cin >> ival;while(ival) { //注意对 10 取余得到的是当前数字的最后一位 numbers.push_front(ival % 10);ival /= 10;因为对10取余得到的是当前数字的最后一位,比如1234%10 的结果是4,所以记录结果的时候必须将每次取余得到的数字放到已经提取出的部分结果的前面。对于STL容器 deque或者list...