c#程序设计c#程序设计
.Net课题设
计
一、实验名称
C#上机操作实验,多公司利润率计算以及统计输出系统
二、实验目的
1、熟悉c#上机环境及c#语言的上机操作过程
2.熟练基本的数据输入输出方法
3.了解在系统中如何编辑、编译、链接和运行一个c#程序 4.掌握分支语句的正确使用方法
三、实验环境
1、硬件环境:微型计算机一台
2、软件环境:windows Xp 操作系统、Vs2008货Vs2005
四、程序说明:
此程序是一个多公司利润率计算以及统计输出系统。程序分多个阶段实现. 首先实现的是公司名称录入,...
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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。