读入一个三位长度的整数,编写程序,求出这个数的个位,十位,百位上的数字,按百位,十位,个位的顺序输出.

读入一个三位长度的整数,编写程序,求出这个数的个位,十位,百位上的数字,按百位,十位,个位的顺序输出.
#include
using namespace std;
int main()
{
int a,b,c,d;
couta;
b=(a-c*10-d*1)/100;
c=(a-b*100-d*1)/10;
d=(a-b*100-c*10)/1;
a=b*100+c*10+d*1;
cout
sfdf44 1年前 已收到1个回答 举报

ww的 幼苗

共回答了20个问题采纳率:100% 举报

是没有初始化的问题;
在前面加上这个就对了;
b = 0;
c = 0;
d = 0;

1年前 追问

3

sfdf44 举报

为什么要初始化?

举报 ww的

不初始化,b,c,d.的值是由系统任意分配的。 所以,b,c,d.的初值就不是0;
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.017 s. - webmaster@yulucn.com