永发信息网

C#的WEB开发的程序设计题。

答案:2  悬赏:70  手机版
解决时间 2021-04-21 01:48
  • 提问者网友:不爱我么
  • 2021-04-20 03:21

1.设计一个C#函数,对传递给它的字符进行判断,如果是英文字母则返回该字母对应的ASCII码值。

2.设计一个C#函数,对传递给它的double型数值进行四舍五入后作为int类型返回。

3.设计一个C#函数,计算"2的n次方",要求使用递归方法进行设计。

4.设计一个C#函数,求出"1+2分之1+3分之2+n分之(n-1)"的结果。

最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-04-20 04:50

1.


首先引入System.Text.RegularExpressions


public bool isLetter(string str,out int ascii)
{
if(Regex.IsMatch(str,"^[A-Za-z]+$"))
{
ascii = Convert.ToInt32(str);
return true;
}else
{
ascii = 0;
return false;
}
}


2.Math.Round()


3.不能用省事的方法么?Math.Pow()


4一会补充


全部回答
  • 1楼网友:雪起风沙痕
  • 2021-04-20 06:25

1.

public int getAscii(char c) { int ascCode = 0; System.Text.ASCIIEncoding asciiEncode = new System.Text.ASCIIEncoding(); ascCode = (int)asciiEncode.GetBytes(c.ToString())[0]; //得到ASCII码 if ((ascCode >= 65 && ascCode <= 90) || (ascCode >= 97 && ascCode <= 122)) return ascCode; else return 0; }

2.

public int getInt(double n) { return (int)(n + 0.5); }

3. public int getRec(int n) { if (n != 0) return 2 * getRec(n - 1); else return 1; }

4.

public double gerRes(int n) { if(n != 0) return (double)(n - 1) / n + gerRes(n - 1); else return 1; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯