整型变量输出百位,十位,个位
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 21:37:36
intmain(){\x09intnum=456;\x09intg,s,b;\x09g=num%10;//个位\x09s=num%100/10;//十位\x09b=num/100;//百位\x09pr
给你个思路,先把输入的数字赋给a;设置一个数组b[10];整数i;i=0;do{b[i]=a%10;a=a/10;i++;}whlie(a>0)这样的话,如果输入412;数组b的b[0]=2、b[1]
#includeintmain(void){inta;intge,shi,bai;scanf("%d",&a);ge=a%10;shi=a/10%10;bai=a/100;printf("%d\n",
用%(求余).比如你输入的是321321%100=21用321-(321%100)再除以100即可得:(321-(321%100))100=3同样,用21%10=1再除以10即可得:((321%100
#includeintmain(){inti;for(i=1000;i再问:最后为何会输出10000,10000不再要求之内再答:哦,因为我循环中时i
是C语言的吗?#includevoidmain(){ints,l,n,m,k;printf("请输入一个三位数的整数:");scanf("%d",&s);l=s/100;n=(s/10)%10;m=s
#includeintmain(){intnum;inta,b,c;scanf("%d",&num);a=num/100;b=(num%100)/10;c=num%10;printf("a=%d,b=
*如果可以转成字符型,很好办的*如果要用数值型直接操作,计算过程麻烦些(要/10求余、*10取整)**下面是字符型算法:结果存放在mdime()数字里面,mdime(1)个位、(2)十位.*换数请修改
#includevoidmain(){inta,b,c,d,t,m,n;printf("输入三个整数:\n");scanf("%d%d%d",&a,&b,&c);d=a+2*b+3*c;printf(
#include <stdio.h>int main(void){ int num, i,
只是三位数的话,下面的代码就可以了!#includeintmain(){intn;inta,b,c;scanf("%d",&n);a=n%10;b=n/10%10;c=n/100;printf("%d
楼上注意123.4样表示正确而且十位表达也错了#includevoidmain(){intxi,ge,sh,ba,t;t=(int)(123.4);ge=t%10;sh=t/10%10;ba=t/10
做一个计数的变量,比如mm=0,然后在输出的循环语句中,每输出一个数,m值加1,然后再加一个判断ifm==5输出回车换行符,并且m重新归零【注意顺序,如果是先m加1,再判断,那么标准是m=5,如果是先
#includevoidmain(){for(inti=100;i{intsum=0;intk=i;while(k>0){ints=k%10;k/=10;sum+
是没有初始化的问题;在前面加上这个就对了;b=0;c=0;d=0;再问:为什么要初始化?再答:不初始化,b,c,d.的值是由系统任意分配的。所以,b,c,d.的初值就不是0;
是的个位十位百位是计数单位
不是啊数位是指写数时,把数字并列排成横列,一个数字占有一个位置,这些位置,都叫做数位.从右端算起,第一位是“个位”,第二位是“十位”,第三位是“百位”,第四位是“千位”,第五位是“万位”,等等.这就说
答案不唯一如:85321、32110、53211……祝你开心再问:个位加十位等于百位,十位加百位等于千位,百位加千位等于万位怎么组成最大和最小的数,急急急,
intnum=4568;intshiwei=0,baiwei=0,qianwei=0,gewei=0;qianwei=num/1000;baiwei=(num%1000)/100;shiwei=(nu
帮你写了一个,你看一下:#include <stdio.h>main(){ int i = 0; int