输入一个不大于5位的整数,输出它是几位,并倒着输出这个数
2012-11-11 12:28
381 查看
//2012年11月10日12:25:12 # include <iostream> using namespace std; int main() { int iCount = 0; int iNumber, iArray[5] = {0}; cout << "Please input a number(1~9999):\n"; cin >> iNumber; if(iNumber > 0 && iNumber < 10000) { while(iNumber > 0 && iNumber < 10000) { iArray[iCount] = iNumber % 10; iNumber /= 10; ++iCount; } cout << "The number is a " << iCount << " weishu!" << endl << "They are "; for(int iVal = 0; iVal < iCount; ++iVal) { cout << iArray[iVal] << " "; } cout << endl; for(iVal = 0; iVal < iCount; ++iVal) { cout << iArray[iVal]; } } else { cout << "Error!"; } cout << endl; return 0; } /* Please input a number(1~9999): 1234 The number is a 4 weishu! They are 4 3 2 1 4321 Press any key to continue */
相关文章推荐
- 输入大于5位的正整数,实现输出它的位数,并且正向和逆向输出这个整数
- 给一个不多于5位的整数, 要求输出它是几位数, 每一个数字是什么, 再反向输出这个数
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 输入一个整数,输出所有相加等于这个数的算式
- 输入一个整数,将这个整数以字符串的形式逆序输出
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%100000000
- 定义一个整数N,不用本地变量和循环,输入N,依次判断2N,4N,8N...,一旦大于5000,则倒序输出小于5000的那些数(...,8N,4N,2N,N)
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 【注意: 如果输入的大于了5位数要求用户重新输入】
- 输入一个整数,输出所有相加等于这个数的算式
- 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007
- 输入一个整数判断这个整数是几位数,并把这个整数逆序输出!
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
- 4.输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 输入一个整数,将这个整数以字符串的形式逆序输出
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- jq 输入一个整数,输出所有相加等于这个数的算式
- 输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。
- Java 输入一个数放到变量n中,如果这个数大于0.计算1+2+3+。。。+(n-1)+n的结果, //否则输出 输入的撒数据有误