输入一个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},十位是{3},个位是{4}", input, input[0], input[1], input[2], input[3]);
Console.ReadKey();
}



温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-04
'最多可输入10位数
Private Sub Command1_Click()
Dim num As Long
num = Val(InputBox("请输入一个整数"))
Print "千位数=" & num \ 1000 Mod 10
Print "百位数=" & num \ 100 Mod 10
Print "十位数=" & num \ 10 Mod 10
Print "个位数=" & num Mod 10
End Sub
第2个回答  2013-04-04
string str = console.readline();
千位 str[0];
百位 str[1];
十位 str[2];
个位 str[3];
前提是每次输入的都是4位整数
第3个回答  2013-04-04
接收输入的整数,转换为数组,随便输出哪个位了。多思考,多实践哦。

输入一个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...

...编写程序,输出这个数的千位,百位,十位,个位。
int xx = Mat % 100 \/ 10; 例如 4321 % 100 = 21 21 \/ 10 = 2 int x = Mat % 10; 例如 4321 % 10 = 1 DOS那种页面的话,要先获取你输入的数字。也就是要先Consolute.Read()一下。

将一个四位整数1234的千位、百位、十位、个位分离后输出,结果为a=1...
你没说哪种语言,我去c#写了个,你看下吧 static void Main(string[] args) { int num = 1234; \/\/ num 整除 1000 结果为 a int a = num \/ 1000; \/\/ num 减去千位 整除100 为b int b = (num - a * 1000) \/ 100; \/\/ num 减去千位、百位 整除10 为c ...

用c语言分别输出个位十位和百位的数字?
用c语言分别输出个位十位和百位的数字,可以根据下面步骤进行,c语言作为一种程序代码,因此在输入时绝对不能弄错任何符号。include<stdio.h> int main(){int x;scanf("%d",&x);printf("%d的百位=%d,十位=%d,个位=%d\\n",x,x\/100,x\/10%10,x%10);return 0;} ...

如何用C#随机输出一个4位数,且每个位数上的数值都不相同。
int a=-1,b=-1,c=-1,d=-1,ret;Random rm = new Random();a = rm.Next(1,9); \/\/千位数 while(b==-1||b==a)b=rm.Next(0,9);\/\/百位数 while(c==-1||c==a||c==b)c=rm.Next(0,9);while(d==-1||d==a||d==b||d==c)d=rm.Next(0,9);ret= a*1000+b...

c语言,任意输入一个五位正整数,逆序输出每一位上的数
include <stdio.h>void main(){int i,n,a[5];scanf("%d",&n);for(i=0;i<5;i++){a[i]=n%10;n=n\/10;}for(i=0;i<5;i++)if(a[i]){for(;i<5;i++)printf("%1d",a[i]);break;}}运行示例:

VS 请采用计算的方式分别获取数字1234的个位,十位,百位,千位,并输
Console.WriteLine("个位:{0}",g); Console.WriteLine("十位:{0}",s); Console.WriteLine("百位:{0}",b); Console.WriteLine("千位:{0}",q); Console.ReadKey(true); } }4)Java public static void main(String[] args){ int target = 1234; int g = target ...

c语言,输出所有的四位回文数,如1221'等
最后,我们使用`printf`函数来输出回文数n。需要注意的是,该程序只能找出所有的四位回文数,如果需要找出更大位数的回文数,可以将上面代码中的循环次数进行相应的修改。另外,如果只需要输出回文数个数,我们可以使用一个变量来记录循环次数,这样就不需要用`printf`函数输出回文数了。

大一C#习题,求解答~~~
十位和千位的数字是否相等。第一空填 num\/10%10 取十位上的数字。第二空填 num\/100%10 取百位上的数字。第三空填 num\/1000%10 取千位上的数字。第四空填 num\/10000 取万位上的数字。第五空填 a==e && b==d 判断个位和万位,十位和千位的数字是否相等。完整的C#程序如下 ...

c语言程序设计
第三节 文件的读\/写 第四节 文件的定位 思考题与习题 第十章 程序设计方法 第一节 程序设计的基本概念 第二节 结构化程序设计方法 第三节 程序效率 第四节 程序设计风格 思考题与习题 附录 附录A C语言实验 附录B 标准ABSII码表 附录C C语言中的关键字 附录D 运算符的优先级与结合性 ...

相似回答