MohammadZaidan فريق هندسة الحواسب
الجنس : عدد المساهمات : 829
| موضوع: برنامج للتعامل مع زبون لشركة كهرباء باستدام العقد 1/6/2011, 20:52 | |
| - الكود:
-
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication93 { class custumer { int id; float consum; string name; public int ID { set { id = value; } get { return id; } } public float Consom { set { consum = value; } get { return consum; } } public string Name { set { name = value; } get { return name; } } public custumer() { } public custumer(int id, string name, float consum) { this.id = id; this.name = name; this.consum = consum; }
public custumer(custumer c) { this.id = c.id; this.name = c.name ; this.consum =c.consum; } public double Calc() { if (consum < 0) return -1; else if (consum < 1000) return consum * 0.75; else if (consum <= 200) return 2000 * 0.75 + (consum - 1000) * 2; } public override string ToString() { string s = id + name + consum + Calc;
}} class Node { custumer data; Node next; public custumer Data { set { data = value; } get { return data; } } public Node Next { set { next = value; } get { return next; } } public Node() { } public Node(custumer data, Node next) { this.data = data; this.next = next; } public Node(custumer data) { this.data = data; this.next = null; } public Node(Node N) { this.data = N.data; this.next = N.next; } public override string ToString() { return this.data.ToString(); } } class LinkedList { Node first; public Node First { set { first = ValueType; } get { return first; } } public LinkedList() { } public void Add(int id, string name, float cosum) { Node ptr = new Node(id, name, consum); if (first == null || first.Data.Name.CompareTo(ptr.Data.Name) > 0) { ptr.Next = first; first = ptr; } else { Node prev = first, curr = first.Next; while (curr != null && ptr.Data.Name.CompareTo(curr.Data.Name) > 0) { //????? ??????? ??? ????? prev = curr; curr = curr.Next; prev.Next = ptr; ptr.Next = curr; } }} public void Printinfo(string name) { Node ptr = first; while (ptr != null) { if (ptr.Data.Name.CompareTo(name) == 0) break; ptr = ptr.Next; } if (ptr == null) Console.WriteLine("Data Not Found"); else Console.WriteLine(ptr); } public int Getcount() { int count = 0; Node ptr = first; while (ptr != null) { count++; ptr = ptr.Next; return count; } } public void print() { Node ptr = first; while (ptr != null) { Console.WriteLine(ptr); ptr = ptr.Next; } } public override string ToString() { string str = ""; Node ptr = first; while (ptr != null) { str += ptr.Data + "\n"; ptr = ptr.Next; return str; } } public void Addfirst (int data) { Node ptr = new Node(data, null); first=ptr; } public void Addlast (int data) { Node ptr = new Node(data, null); if (first == null)
first = ptr; else { Node temp = first; while (temp.Next != null) { temp = temp.Next; temp.Next = ptr; } } } public void Insert(int data) { Node ptr = new Node(data); if (first == null || first.Data >= data) { ptr.Next = first; first = ptr; } Node prev = first; Node cuur = first; while (cuur != null && cuur.Data < data) { prev = cuur; cuur = cuur.Next; } prev.Next = ptr; ptr.Next = cuur; }
}
} class Program { static void Main(string[] args) { } }
| |
|
Mahmod-Haidar فريق هندسة الحواسب
الجنس : عدد المساهمات : 379
| موضوع: رد: برنامج للتعامل مع زبون لشركة كهرباء باستدام العقد 1/7/2011, 18:15 | |
| شكراً كتير أخي محمد يا غالي | |
|
MohammadZaidan فريق هندسة الحواسب
الجنس : عدد المساهمات : 829
| موضوع: رد: برنامج للتعامل مع زبون لشركة كهرباء باستدام العقد 1/7/2011, 20:19 | |
| احلى محمود مشكور كتير ع الرد | |
|