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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MyScale Blog
MyScale Blog
U
Unit 42
M
MIT News - Artificial intelligence
小众软件
小众软件
P
Proofpoint News Feed
雷峰网
雷峰网
L
LangChain Blog
S
SegmentFault 最新的问题
腾讯CDC
F
Fortinet All Blogs
A
About on SuperTechFans
WordPress大学
WordPress大学
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
Recent Announcements
Recent Announcements
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow 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;
}