mahdi_o
دوشنبه 02 بهمن 1385, 15:20 عصر
سلام خدمت شما عزیزان
من توی این دو برنامه زیر مشکل دارم
اولی اش رو نوشتم و فقط یک مشکل کوچیک دارم
اینم صورت اولی:
"برنامه ای بنویسید که یک جمله را که انتهایش با "." (نقطه)
تمام می شود را از ورودی خوانده و تعداد حروف کوچک و بزرگ آن را مشخص کند"
using System;
namespace ConsoleApplication3
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
int[] a = new int[26];
int[] b = new int[26];
int word=0 , i;
Console.WriteLine("Please enter your sentence : ");
Console.WriteLine("\n(End of sentence is '.')\n");
while ( word != 46 )
{
word =Console.Read();
for (i=0;i<=25;i++)
{
if (word == 97+i)
++a[i];
if (word == 65+i)
++b[i];
}
}//end of while
for (i=0;i<25;i++)
{
if (a[i]!= 0)
Console.WriteLine((97+i)+ " = " + a[i]);
if (b[i]!= 0)
Console.WriteLine((65+i)+ " = " + b[i]);
}// end of for
}
}
}
من توی این برنامه اومدم هر حرف رو با استفاده از کد اسکی اون خوندم!
کد اسکی نقطه هم 46 بودش!
حالا مشکل من در قسمتی هستش که براتون قرمز کردم!
می خوام کدهای اسکی را موقع چاپ دوباره به کاراتر خودش تبدیل کنم
مثلا توی خروجی به جای کد اسکی 65 حرف A را چاپ کنه
که نمی تونم!!!!!
اگه میشه راهنمایی کنید که چه طوری تغییرش بدم
************************************************** ********
انم دومین برنامه
"برنامه ای بنویسید که اولین روز سال 86 را گرفته و تقویم ماههای سال 86 را تولید نماید.
دراین برنامه باید متدی نوشته شود که با گرفتن شماره ماه، تقویم آن را چاپ نماید."
منم راستش نتونستم اینو اصلا بنویسم
اگه میشه کمک کنید
در ضمن برنامه ها رو به صورت ConsoleApplication می نویسم
ممنون
من توی این دو برنامه زیر مشکل دارم
اولی اش رو نوشتم و فقط یک مشکل کوچیک دارم
اینم صورت اولی:
"برنامه ای بنویسید که یک جمله را که انتهایش با "." (نقطه)
تمام می شود را از ورودی خوانده و تعداد حروف کوچک و بزرگ آن را مشخص کند"
using System;
namespace ConsoleApplication3
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
int[] a = new int[26];
int[] b = new int[26];
int word=0 , i;
Console.WriteLine("Please enter your sentence : ");
Console.WriteLine("\n(End of sentence is '.')\n");
while ( word != 46 )
{
word =Console.Read();
for (i=0;i<=25;i++)
{
if (word == 97+i)
++a[i];
if (word == 65+i)
++b[i];
}
}//end of while
for (i=0;i<25;i++)
{
if (a[i]!= 0)
Console.WriteLine((97+i)+ " = " + a[i]);
if (b[i]!= 0)
Console.WriteLine((65+i)+ " = " + b[i]);
}// end of for
}
}
}
من توی این برنامه اومدم هر حرف رو با استفاده از کد اسکی اون خوندم!
کد اسکی نقطه هم 46 بودش!
حالا مشکل من در قسمتی هستش که براتون قرمز کردم!
می خوام کدهای اسکی را موقع چاپ دوباره به کاراتر خودش تبدیل کنم
مثلا توی خروجی به جای کد اسکی 65 حرف A را چاپ کنه
که نمی تونم!!!!!
اگه میشه راهنمایی کنید که چه طوری تغییرش بدم
************************************************** ********
انم دومین برنامه
"برنامه ای بنویسید که اولین روز سال 86 را گرفته و تقویم ماههای سال 86 را تولید نماید.
دراین برنامه باید متدی نوشته شود که با گرفتن شماره ماه، تقویم آن را چاپ نماید."
منم راستش نتونستم اینو اصلا بنویسم
اگه میشه کمک کنید
در ضمن برنامه ها رو به صورت ConsoleApplication می نویسم
ممنون