解题思路:
注意事项:
参考代码:
#include
#include"math.h"
using namespace std;
uint8_t digitNum(uint32_t num) {//数字长度判断
for (uint8_t i = 1;; i++) {
if (pow(10, i) > num)return i;//若是10的i次方大于输入数就返回次方值
if (i == 10)return 1;
}
}
void StringDisp() {
int InNum;
char InChar[20] = {0};
scanf("%d", &InNum);
int NumSize = digitNum(InNum);
for (int i = NumSize-1, chSize = 0; i > -1; i--, chSize+=2) {
InChar[chSize] = (InNum / (int)pow(10, i) % 10) + 48;
InChar[chSize+1] =' ';
}
printf("%s", InChar);
}
int main() {
StringDisp();
return 0;
}
0.0分
0 人评分
三进制小数 (C++代码)(第11位大于1.5才能进位)浏览:1203 |
C二级辅导-计负均正 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
1128题解(返回值为数组的情况)浏览:571 |
Tom数 (C语言代码)浏览:581 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
字符逆序 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
简单的事情 (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:606 |