C#语言的一道题,哪位大神写下正解代码,谢谢

输入4位数,将千位,百位,十位,个位分别打印输出4123/1000=44123%1000=123123/100=1123%100=2323/10=123%10=3... 输入4位数,将千位,百位,十位,个位分别打印输出
4123/1000=4
4123%1000=123
123/100=1
123%100=23
23/10=1
23%10=3
展开
 我来答
tonalilili
2014-11-06 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8050
采纳率:71%
帮助的人:3009万
展开全部
照你列的那样写,繁杂啰嗦啊。
直接写:
Console.WriteLine("输入一个四位数,按回车键");
string str=Console.ReadLine(); //定义的字符串str的值为你输入的数。
Console.WriteLine("千位为:{0}.百位为:{1}。十位为:{2}.个位为{3}",str[0],str[1],str[2],str[3]);
Console.Read(); //这个是防止控制台一闪而过
178******56
推荐于2016-07-19 · TA获得超过124个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:667万
展开全部
方法很多不知道你要哪种的,随便写2个
int aa = 1234, bb = (int)Math.Pow(10, aa.ToString().Length - 1);
Console.WriteLine(string.Join(" ", aa.ToString().ToCharArray()));
do
{
Console.WriteLine(aa / bb);
aa -= aa / bb * bb;
bb /= 10;
} while (aa > 0);
其他写法看http://blog.csdn.net/xianfajushi/article/details/22715037
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式