惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
V
Visual Studio Blog
雷峰网
雷峰网
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
C
Check Point Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
D
Docker
IT之家
IT之家
博客园 - 聂微东
腾讯CDC
U
Unit 42
Microsoft Security Blog
Microsoft Security Blog
The Cloudflare Blog

博客园 - 大牛

第二次答疑 11.25晚C语言答疑 数据结构:矩阵程序C++实现 C语言:编程练习参考程序 C语言:循环作业参考程序 数据结构: 二叉树的建立与遍历源代码( 用c++ STL 实现) 题目: 从键盘输入若干个正整数, 按从小到大的顺序输出. 输入负数表示输入结束. 用链表实现. 微软的面试题及答案-超变态但是很经典[转] 数据结构-稀疏矩阵和树的程序 一道数据结构&算法题 部分面试题 算法题 辩论题 计算机语言兴趣小组水平测试参考答案 C语言活动小组的练习题 有关C语言的随机函数的解答 有关 alter tablespace begin backup 一篇有关教育的文章 答学生问,并不专业地
学生问的一道C语言题目
大牛 · 2005-11-07 · via 博客园 - 大牛

题:输入一个5位的正整数,逐位获取各位的数字,并将之进行逆序输出。

注:这是C++写的程序,主体同学们应该能够看明白。其中,cin 和 cout 是用来进行数据的输入和输出的,相当于C语言中的scanf和printf。

// numberReverse.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{
 int number;
 int data[5];
 int i = 0, j = 0;

 //发出提示信息,要求输入一个五位正整数,并将数据存入number变量中:
 cout<<"Please input a positive number under the five power of ten: ";
 cin>>number;
 //判断是否输入的数据合法,并进行不合法的数据的处理:
 if(number >= 100000)
 {
  number = number % 100000;
 }

 //对输入的数据进行取余操作,获得的数值存入数组中,并修改数据,去掉已经获取的数值
 while( number > 0 )
 {
  data[i++] = number % 10;
  number /= 10;
 }

 //将数组中的数值进行输出,注意里面是按从个位开始到高位的顺序存放的,此时i的值从数据的位数个数开始
 while( i-- > 0)
 {
  cout<<data[j++];
 }

 return 0;
}