帮忙做一个C++的程序?

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:49:58
题目是:
给一个不多于5位的正整数,要求:
1)求出它是几位数;
2)分别输出每一位数字;
3)按逆序输出各位数字,例如原数321,应输123.

很久没有写过具体的C了,具体的C语法忘光了,写了个java代码,你将就下。

public static void main(String[] args) {
int[] digitals = {-1, -1, -1, -1, -1};

int c = 12345;
int i = 0;
int temp = c;
while(i < 5) {
digitals[i] = temp % 10;
temp /= 10;
if(temp <= 0) {
break;
}
i++;
}

for(int j = 0; j < 5; j++) {
if(digitals[j] == -1) {
break;
}
System.out.print(" " + digitals[j]);
}
}