永发信息网

怎样用C程序提取一个3位数的各个数位?

答案:5  悬赏:50  手机版
解决时间 2021-06-03 10:39
  • 提问者网友:最爱你的唇
  • 2021-06-02 21:33
如题 谢谢
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-06-02 22:06

int a=256; //a可以等于任何三位数


int g,s,b;


g=a%10; //个位


s=(a/10)%10; //十位


b=a/100; //百位

全部回答
  • 1楼网友:woshuo
  • 2021-06-03 00:33
#include<stdio.h> void main() { int indiv,ten,hundred,num; printf("enter a 三位数:\n"); scanf("%d",&num); hundred=num/100; ten=num/10%10; indiv=num%10; printf("¸öλÊýÊÇ:%d,ʮλÊýÊÇ:%d,°ÙλÊýÊÇ:%d\n",indiv,ten,hundred); }
  • 2楼网友:罪歌
  • 2021-06-02 23:57

ge=shu%10;

shi=(shu/10)%10;

bai=shu/100;

  • 3楼网友:蕴藏春秋
  • 2021-06-02 23:35
假设 i=567 hundred=(int)(i/100) shiwei=(int)((i-hundred*100)/10) gewei=(int)(i)%10
  • 4楼网友:患得患失的劫
  • 2021-06-02 22:32

如果简单点就

int i=123;

int k,s;

k=i%10;个位数

s=(i-100)/10;十位数

i=i/100;//百位数

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯