为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

c#程序设计

2017-09-21 7页 doc 82KB 21阅读

用户头像

is_337177

暂无简介

举报
c#程序设计c#程序设计 .Net课题设 计 一、实验名称 C#上机操作实验,多公司利润率计算以及统计输出系统 二、实验目的 1、熟悉c#上机环境及c#语言的上机操作过程 2.熟练基本的数据输入输出方法 3.了解在系统中如何编辑、编译、链接和运行一个c#程序 4.掌握分支语句的正确使用方法 三、实验环境 1、硬件环境:微型计算机一台 2、软件环境:windows Xp 操作系统、Vs2008货Vs2005 四、程序说明: 此程序是一个多公司利润率计算以及统计输出系统。程序分多个阶段实现. 首先实现的是公司名称录入,...
c#程序设计
c#程序 .Net课题设 计 一、实验名称 C#上机操作实验,多公司利润率计算以及统计输出系统 二、实验目的 1、熟悉c#上机环境及c#语言的上机操作过程 2.熟练基本的数据输入输出 3.了解在系统中如何编辑、编译、链接和运行一个c#程序 4.掌握分支语句的正确使用方法 三、实验环境 1、硬件环境:微型计算机一台 2、软件环境:windows Xp 操作系统、Vs2008货Vs2005 四、程序说明: 此程序是一个多公司利润率计算以及统计输出系统。程序分多个阶段实现. 首先实现的是公司名称录入,确认是否进行利润率计算和录入,输入“Y”表示同意,则进入录入系统,“N”表示确认取消操作,如果输入除了”Y”和”N”的其他字母,则系统默认进入误操作,提示重新进入录入系统。 录入部分现只提供最多10个公司的录入,并在每次录入前提示還有几次可以录入。 当公司名称为admin时,系统则自动将多个多个公司的利润显示在屏幕上。如果公司放弃录入利润率,则在公司的利润率上显示的是‘沒有录入’字样而不是数字。 五、代码程序: using System; using System.Collections.Generic; using System.Text; namespace lrunjisuan { public struct company //构建类录入個公司名称和利润率// { public string companyname; public double companygain; } class panduan // 构造函数以及if语句判断输入字符// { public double panduanduan(string a) { if (a=="Y")//输入y计算利润率// { Console.WriteLine("请输入利润"); double yj=double.Parse(Console.ReadLine()); Console.WriteLine("请输入成本"); double cb=double.Parse(Console.ReadLine()); return(yj/cb); } else if (a=="N") //输入N结束单次录入// { Console.WriteLine("谢谢你使用本系统"); Console.WriteLine("再见~"); return(-1); } else { Console.WriteLine("输入错误符号,请重试"); return(-1); } } } class Program //主函数// { static void Main(string[] args) { company[]newcompany=new company[10]; int k ,t; double d,e; Console.WriteLine("欢迎你进入系统"); for(k=1;k<=10;k++) { Console.WriteLine("输入公司名称"); newcompany[k-1].companyname= Console.ReadLine(); Console.WriteLine("你还可以录入{0}个公司",10-k); t=newcompany[k-1].companyname.Length; e =newcompany[k-1].companygain; if(newcompany[k-1].companyname=="admin") { Console.WriteLine("欢迎你主机~以下是个公司名单"); k=1; do{ if(newcompany[k-1].companygain>=0) { Console.WriteLine(newcompany[k-1].companyname+" "+newcompany[k-1].companygain); } else { Console.WriteLine(newcompany[k-1].companyname+" "+"没有录入"); } k++; }while(newcompany[k-1].companyname!="admin"); break; } else { Console.WriteLine("欢迎你"+" "+newcompany[k-1].companyname); Console.WriteLine("是否计算本月利润率,Y/N"); string a= Console.ReadLine(); panduan ccc=new panduan(); newcompany[k-1].companygain=ccc.panduanduan(a); d=newcompany[k-1].companygain; if(d>=0) Console.WriteLine("利润率为{0}",d); Console.ReadLine(); } } } } } 六、程序截图: 七、感想心得 在编程其中遇到的问题到是不少。调试很重要。每当出现的结果和预想的不一样时或效果不是很好时,就需调试了,不要嫌麻烦,一步一步的来,说起来容易,做起来不是那么轻松啊。有时我也想停下。但还是坚持下来了。 出现问题时,调试很多遍后,还没有任何进展时,就停下来。冷静的分析一下,可能是逻辑上出现了错误。程序中的代码大部分是功能块,也就是以程序块的形式出现。有时把程序块的位置稍微调整一下,可能就对了,那多半就是逻辑错误。在程序编写中经常遇到。
/
本文档为【c#程序设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索