用C#编写,输入一个正整数,将他们的各位数左右反转输出.

例如:输入123,输出321.要求对输入的进行判断,如果不是整数侧重新输入.然后用循环输出放转后的数..

第1个回答  2013-10-25
class Program
{
static void Main(string[] args)
{
Program p = new Program();
p.printReverse(args[0]);
}
public void printReverse(String param)
{
String input = param;// args[0];//控制台接收你的输入。
try
{
int.Parse(input);
char[] cs = input.ToCharArray();
for (int i = cs.Length-1; i >=0; i--)
{
Console.Write(cs[i]);
}
}
catch (Exception ex)
{
this.printReverse();
Console.WriteLine(ex.Message);
}
}
}本回答被网友采纳
第2个回答  2013-10-25
把他Convert.ToInt32(...)出错try...catch让他再输入,成功的就去ToString()然后就可以能转换了,字符串操作,很简单。

建议你主函数就一个循环,其他放到独立函数里去

用C#编写程序,输入一个不多于5位的正整数,要求:(1)输出它是几位数(2...
{ Console.Write("{0} ",s[i]);\/\/输出 } Console.ReadKey();} }

用C#怎样编写从键盘输入一个正整数,按数字的相反顺序输出的程序_百度知 ...
static void Main(string[] args){ String num = Console.ReadLine();int length = num.Length;for (int i = length-1; i >=0;i-- ){ Console.Write(num[i]);} Console.ReadLine();}

用C#怎么做“从键盘输入一个正整数,按数字的相反顺序输出。”
string n = Console.ReadLine();string _n;try { int.Parse(n);for (int i = 1; i <= n.Length; i++){ _n += n[n.Length - i];} Console.WriteLine(_n);} catch (Exception ex){ MessageBox.Show(ex.Message);}

c# 从键盘输入一个正整数,按数字的相反顺序输出。
呵呵。。、、、就是数组里面有length个数、、、i是变量,length-1就是最后一个数,i--就是依次递减、、然后就是相反顺序输出

输入一个正整数n,再输入n个整数,最小值与第一个数交换,最大值与最后...
Console.WriteLine("请输入正整数");fistNum = Console.ReadLine();} } fistN = int.Parse(fistNum);allN = new int[fistN];for (int i = 0; i < fistN; i++){ string num;Console.WriteLine("请输入第"+(i+1)+"个数");num = Console.ReadLine();while (true){ if (Regex....

用C#怎样将一个整数倒序输出啊
int inport=0;while (true){ try { inport = int.Parse(Console.ReadLine());if (inport < 0){ Console.WriteLine("请输入大于0的整数!");continue;} break;} catch { Console.WriteLine("请输入整数");} } char [] chs=inport.ToString ().ToCharArray ();Array.Reverse(chs);string ...

用C语言输入一个正整数n,将其逆序输出?
以下是用C语言输入一个正整数n,将其逆序输出的代码:```c include <stdio.h> int main() { int n, rev = 0;printf("请输入一个正整数:");scanf("%d", &n);while(n != 0) { rev = rev * 10 + n % 10;n \/= 10;} printf("逆序输出为:%d\\n", rev);return 0;} ```...

编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数...
public void ShowNumber(){ Console.WriteLine("请输入一个正整数:"); string strInput=Console.ReadLine(); int num; if(int.TryParse(strInput,out num)) { Console.WriteLine("请输入进制数:1.十进制,2.二进制,3.八进制,4.十六进制"); string value=Console.ReadLi...

输入一个4位数的正整数,用C#编写程序,输出这个数的千位、百位、十位...
static void Main(string[] args){Console.WriteLine("请输入一个4位的正整数:");string input = Console.ReadLine();while (input.Length != 4){Console.WriteLine("请输入一个4位的正整数:");input = Console.ReadLine();}Console.WriteLine("你输入的数是{0},它的千位是{1},百位是{2...

用C语言编写程序从键盘输入一个正整数数n,输出n!
要编写一个C语言程序,从键盘输入一个正整数n并计算其阶乘(n!),可以通过两种方法实现:递归和循环。首先,我们来看递归的方法:c include \/\/ 递归函数计算阶乘 int factorial(int n) { if (n <= 1)return 1;else return n * factorial(n - 1);} int main() { int n, result;printf(...

相似回答