C++ 小练习,一个整型数字的处理
2024-08-31 09:11:43
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> //输入一个任意位数的int整数,并判断该整数的位数,并输出每一位数(每个数字中间用空格隔开,最后一位不需要空格),然后在倒序输入每个数字
//例子如下
/*
输入:12345
5
1 2 3 4 5
54321
*/ int main()
{
int number; //定义一个要输入的数字
int len = ; //定义一个长度变量 并初始化为0
int arr[];//定义一个int型数组 scanf("%d", &number); for (int i = ; number!=; i++) //for循环求该组数字的每一位数,并存放到数组中
{
arr[i] = number % ;
number /= ;
len++; //长度自加1
}
printf("%d\n", len);//输出number的位数 for (int i = ; i<len; i++)//输出每一位数(每个数字中间用空格隔开,最后一位不需要空格)
{
if (i == len - )
{
printf("%d\n", arr[len-i-]);
}
else
{
printf("%d ", arr[len - i - ]);
} } for (int i = ; i < len; i++) //倒序打印数字 由于存储在数组中的数字本身为倒序,所以按顺序输出即可
{ if (i == len - )
{
printf("%d\n", arr[i]);
}
else
{
printf("%d", arr[i]);
} }
return ;
}
最新文章
- canvas初探1
- [译]git的那些flag
- Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
- BizTalk开发系列(二十一) Mapping 扩展开发
- 如何用js刷新aspxgridviw
- 误报的java.sql.SQLException: Parameter number 21 is not an OUT parameter
- C++Primer 第十九章
- Eclipse之Failed to load the JNI shared library&rdquo;&hellip;&hellip;\jvm.dll&rdquo;的解决方案
- Java Annotations: Explored &; Explained--转载
- OC - 19.pthread和NSThread
- 网站UV,与IP、PV
- ajax/fetch上传富文本时出现中文乱码的解决方案(百分号问题)
- hdu_2546_饭卡(01背包)
- 时间序列预测之--ARIMA模型
- Linux学习历程——Centos 7 passwd命令
- 挖矿病毒 qW3xT.2 最终解决方案
- Springboot 2.0.x 引入链路跟踪Sleuth及Zipkin
- Git和Jenkins日记之没有新提交代码
- web.xml配置Servlet出错(DispatcherServlet)
- Linux sudo用法与配置