向各位大大求助(本人新手刚学)
不知道该如何获取一段输入字符的长度?我不是很会用for循环。题目的要求是把你自己输入的一段整数。。反过来输出。。
如你输入:123456
电脑会输出:654321
谢谢
程序代码:using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个整数:");
int num = int.Parse(Console.ReadLine());
int rev=0;
int temp=num;
while ((temp / 10) != temp)
{
rev = temp % 10 + rev * 10;
temp /=10;
}
Console.WriteLine("反序后:{0}",rev);
Console.ReadLine();
}
}
}
程序代码:using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个整数:");
int num = int.Parse(Console.ReadLine());//把输入转换int并存入num;
int rev=0;//申请一个数,用保存反序的数,用0初始化
int temp=num;//把num赋值给temp,用于中间计算
while ((temp / 10) != temp)//判断这个数是否只剩个位了
{
rev = temp % 10 + rev * 10;//累加
temp /=10;//取整,假如是1283的话,让他变为128,下次变为12,再次为1,这样结束了循环
}
Console.WriteLine("反序后:{0}",rev);//输出
Console.ReadLine();//等待回车结束程序
}
}
}
