实验一 C#基本程序设计
一、实验目的:
#程序的基本编写与调试方法
二、实验内容:
1、编写C#.net基本语法程序,并调试。
2、开发一个向任意进制进行转换的程序:1)用户通过控制台输入一10进制数(正数实验一 C#基本程序设计
一、实验目的:
#程序的基本编写与调试方法
二、实验内容:
1、编写C#.net基本语法程序,并调试。
2、开发一个向任意进制进行转换的程序:1)用户通过控制台输入一10进制数(正数);2)用户输入转换的进制(进制范围:2~32,如:7进制);3)程序计算处理并输出转换进制的数字(如:输出7进制数)。
3、实验报告要求附上进制转换程序的源代码,及运行效果示意图。
收获与体会(要求小组成员简要填写在课程实验中遇到的主要问题以及解决方法,并手工签上小组所有成员姓名):
实验过程中遇到的问题及解决方法:
本次实验是进行一个十进制数向2—32位之间的任意进制转换的程序。
其中定义了一个FormatConvert静态类,通过Convert静态方法实现进制转换。
在转换的方法中,通过建立一个栈,对数进行除以某进制取余后,将每次所得余数作为索引,通过转换码表获得转换后字符并压入栈中,然后利用栈后进先出的特点将所得余数逆向取出就构成了一个转换进制后的数。
体会:
虽然这个程序不难编程但是也让我们发现了自己在编程上的许多问题,以及对一些C#的语法还不够熟悉,但也让我们知道自己的不足,以及自己今后需要进行加强的方面是什么。更让我们体会到了团队合作的精神,以及大家在一起互帮互助,共同解决问题的感觉。相信我们今后也会更加默契,共同学习,共同进步。
签名:
附加代码
进制转换代码:
using System;
using ;
using ;
using ;
namespace 进制转换
{
public class FormatConvert
{
protected static string character = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static string Convert(int number, int format)
{
if (number == 0)
return ();
Stack<char> sb = new Stack<char>();
while (number > 0)
{
(character[(number % format)]);
number /= format;
}
进制转换实验报告 来自淘豆网m.daumloan.com转载请标明出处.