向各位大大求助(本人新手刚学)
不知道该如何获取一段输入字符的长度?我不是很会用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();//等待回车结束程序 } } }