PDA

View Full Version : سوال: كار با messagebox



hosseine
پنج شنبه 05 فروردین 1389, 11:33 صبح
سلام
من تا اينجاي برنامه رو نوشتم اين برنامه تعداد تكرار حروف را نشان ميدهد فقط من ميخوام بجز تعداد تكرار جلوي هر حرف با علامت ستاره هم تعداد را نشان بده البته در messagebox مثلا *** A 3
**** B 4
كد برنامه:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication14
{
class Program
{
static void Main(string[] args)
{
long aa = 0, bb = 0, cc = 0, dd = 0, ee = 0;
char x;
for (; ; )
{
x = char.Parse(Console.ReadLine());
if (x==0) break;
if (x == 'A')
{
++aa;
}
else if (x == 'B')
{
++bb;
}
else if (x == 'C')
{
++cc;
}
else if (x == 'D')
{
++dd;
}
else if (x == 'E')
{
++ee;
}
else
{
Console.WriteLine("enter A,B,C,D,E"); break;
}
}
MessageBox.Show("Grade" + " Frequncy" + "\n A " + aa + "\n B " + bb + "\n C " + cc + "\n D " + dd + "\n E " + ee,"The Frecuncy_histogram print");
?
?
?
}
}
}
متشكر از كمكتون

hamidreza20
پنج شنبه 05 فروردین 1389, 14:33 عصر
سلام دوست عزیز

میتونی یه متغیر از نوع رشته تعریف کنی بعد تعداد هر حرف هر چقدر بود اون متغیر رو بزاری ایندکس آخر یه حلقه و بعد کاراکتر ستاره رو به اون اضافه کنی مثل زیر



s=null;
for (i=1;i<dd;i++)
s=s+'*';

mohammad diba
پنج شنبه 05 فروردین 1389, 17:46 عصر
سلام


int dd = 20;
string a = "";
a.PadRight(dd, '*');