| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1223 人关注过本帖
标题:解决两道C#编程题目啊
只看楼主 加入收藏
er72681085
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-10-30
收藏
 问题点数:0 回复次数:9 
解决两道C#编程题目啊
小弟我刚学C#,有两道题解决不了啦
(1) 编写一个应用程序,输入一个五位数,把这五个数分成单独的阿拉伯数字,并且把这五个数字用四个空格彼此分开逆序输出。
例如用户输入31245,则输出5 4 2 1 3。

(2) 任意输入一个正整数,请分别取出该整型数内存中各字节上的二进制数并将其转换为十进制输出
搜索更多相关主题的帖子: 阿拉伯数字 二进制数 内存 
2006-03-16 15:38
meshwork
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-3-9
收藏
得分:0 
(1)

先判断字符串的长度

做一个循环

for(i=0;i<j.length;i++)
{
consle.write(right(abc,j-i)+" ")
}

我也是菜鸟,希望能有所启示

2006-03-16 16:20
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
收藏
得分:0 
(1)
string str = Console.ReadLine();
for (int i = str.Length - 1; i > -1; i--)
{
Console.Write(str[i]);
if (i > 0)
{
Console.Write(" ");
}
}
Console.WriteLine();

2006-03-16 16:43
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
收藏
得分:0 

(2)

[此贴子已经被作者于2006-3-17 15:13:27编辑过]


2006-03-16 17:08
er72681085
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-10-30
收藏
得分:0 

第二题题目要求如果输入的的数字是:234
则应该输出:234,0,0,0
而用你的程序执行则输出:14,10呢?!
为什么,能告诉我吗?!


好好学习,天天向上!
2006-03-17 11:32
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
收藏
得分:0 
14 x 16 + 10 = 234;

[此贴子已经被作者于2006-3-17 15:11:47编辑过]



2006-03-17 11:49
er72681085
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-10-30
收藏
得分:0 

还是不大明白,能说的详细点吗?!


好好学习,天天向上!
2006-03-17 11:51
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 

(1)
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
string str=Console.ReadLine();
if(str.Length!=5)
{
Console.WriteLine("请输入5个数字");

return;
}
for(int i=0;i<5;i++)
{
if(!char.IsDigit(str,i))
{
Console.Write("第"+i.ToString()+"个字符不是数字");

return;
}
}
string str1="";
for(int i=4;i>=0;i--)
{
str1+=str[i].ToString()+" ";
}
str1=str1.TrimEnd();
Console.WriteLine(str1);

}
}


2006-03-17 14:24
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
收藏
得分:0 

(2)
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
string str=Console.ReadLine();
for(int i=0;i<str.Length;i++)
{
if(!char.IsDigit(str,i))
{
Console.WriteLine("字符串含有非数字字符");
return;
}
}
int num=0;
try
{
num=int.Parse(str);
}
catch(Exception ex)
{
Console.WriteLine("转换失败,原因:"+ex.Message);
return;
}
byte[] b=BitConverter.GetBytes(num);
str="";
for(int i=0;i<4;i++)
{
str+=b[i].ToString()+" ";
}
str=str.TrimEnd();
Console.WriteLine(str);

}
}


2006-03-17 14:32
sjg861226ly
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-5-17
收藏
得分:0 
可以用数组三,
数组很简单的
2007-05-19 08:21
快速回复:解决两道C#编程题目啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030982 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved