| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:求高手指点,给个解决方法???
只看楼主 加入收藏
xia623330606
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2009-2-27
收藏
 问题点数:0 回复次数:7 
求高手指点,给个解决方法???
我是个C#新手,现求各位大哥大姐帮帮忙


条件:
     用户随便输入一个8位以下的整数
要求:
     输出结果为倒序排列


假如用户输入的数是12345678
那么程序运行结果要求是87654321
2009-10-24 10:35
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
收藏
得分:0 
程序代码:
using System; 
using System.Collections.Generic; 
using System.Text; 
 
namespace ConsoleApplication10 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            string str="";//输入 
            string str1="";//输出 
 
            Console.WriteLine("输入一个小于8位的整数:"); 
 
            while ((str = Console.ReadLine()) != null) 
            { 
                str1 = "";//清空 
 
                try 
                { 
                    int.Parse(str);//判断是否整数 
 
                    if (str.Length > 8)//判断长度 
                    { 
                        Console.WriteLine("整数过长!"); 
                    } 
 
                    char[] ch = str.ToCharArray();//分成字符流 
 
                    Array.Reverse(ch);//倒序 
 
                    foreach (char a in ch)//拼接 
                    { 
                        str1 += a.ToString(); 
                    } 
 
 
                    Console.WriteLine("整数反序是:{0}", str1);//输出 
                } 
                catch 
                { 
                    Console.WriteLine("输入有误!"); 
                } 
 
                Console.WriteLine("输入一个小于8位的整数:"); 
            } 
        } 
    } 
}

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-10-24 13:44
凡的天地
Rank: 2
等 级:论坛游民
帖 子:22
专家分:15
注 册:2009-10-19
收藏
得分:0 
为什么输入十位和九位还可以倒序更高位却不可以????
2009-10-25 19:25
yjy1987420
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:120
注 册:2009-9-14
收藏
得分:0 
int.Parse(str);//判断是否整数  
int32型整数最大为2147483647,九位可以,十位不一定行,更高肯定不行的
2009-10-26 16:10
xia623330606
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2009-2-27
收藏
得分:0 
谢谢了
2009-10-31 11:09
moridiansha
Rank: 6Rank: 6
来 自:承德
等 级:侠之大者
威 望:4
帖 子:254
专家分:417
注 册:2009-10-21
收藏
得分:0 
你可以用double型的就可以十位以上了

www.qysy.tk
2009-10-31 11:18
baikil
Rank: 10Rank: 10Rank: 10
来 自:X星球
等 级:青峰侠
威 望:4
帖 子:282
专家分:1580
注 册:2009-7-20
收藏
得分:0 
创建一个栈啊,
先对数据的进栈,
完毕之后对数据的出栈就行了。。

自创QQ群64885635,方便C#学习交流.希望各项工作路好学都好入!
2009-10-31 14:08
游牧游人
Rank: 2
等 级:论坛游民
帖 子:40
专家分:18
注 册:2009-9-24
收藏
得分:0 
顶二楼
2009-10-31 14:36
快速回复:求高手指点,给个解决方法???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020117 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved