السلام عليكم ورحمة الله وبركاته ,,,
اخوكم في الله المهندس محمد حافظ خريج هندسة حاسب وهاوي لأمن المعلومات والتشفير
الطلب هو لأمر شخصي مهم جداً بالنسبة لي.. لذلك اتمنى المساعده,,
اريد القيام بكتابة برنامج يقوم بتغيير النص المدخل له وتحليله بحساب عدد تكرار كل حرف وجد بالنص المدخل
هذه الخطوة قمت بكتابتها والتاكد منها ولله الحمد بالرغم انني جديد على لغة البرمجة #C
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { String stringInput = StringBox.Text; List<string> outputString = new List<string>(); char[] chrs = stringInput.ToCharArray(); for (int i = 0; i < chrs.Length; i++) { if (chrs.ToString() != " ") { var s = chrs.ToString().ToUpper() + " => " + Occurence(stringInput, chrs); if (outputString.IndexOf(s) == -1) { outputString.Add(s); } } } output.Text = string.Join("\r\n", outputString); } private int Occurence(string text, char chr) { int i = 0, count = 0; while ((i = text.IndexOf(chr, i)) != -1) { count++; i++; } return count; } }}المطلوب الآن هو:
1- طباعة الآسكي كود لكل حرف تم استخراجه من النص
2- عمل ازاحة للأحرف بعدد معين من الخانات اقوم بادخاله
مثال على ذلك
لو قمنا بادخال النص : ABCD
وقمنا باختيار عدد ازاحة بمقدار : 1
فان الناتج يكونBCDE
هذا وجزاكم الله خيراً أجمعييييين