PDA

نسخه کامل مشاهده نسخه کامل : يه سري سوال برنامه نويسي C



mbsh
20-12-2006, 00:52
:laughing: :happy: :puke:

سلام من چند تا سئوال دارم كه ممنون مي شم برام جواب بديد. البته خودم حل كردم. ولي اجراشون اشتباه داره.
يه برنامه كه كاراكتري از كاربر بگيره و اگه s بود مساحت يه مربع و اگه t بود مساحت يه ثلثو چاپ كنه.
يه برنامه كه تو يه حلقه فقط تا وقتي كه كاربر عدد منفي وارد نكرده ازش عدد بگيره و هر وقت عدد منفي وارد شد از حلقه خارج بشه. البته فقط هم مي شه از حلقه for بي نهايت استفاده كرد. راستي آخرش هم وقتي از حلقه خارج شد مجموع مربعات اون اعدادو چاپ كنه.:whistle:

mbsh
20-12-2006, 00:54
چرا هيچ وقت هيچ كي به من جواب نمي ده؟!!!!!!!!!
تازه من الان فهميدم كه براي پرسيدن سوال بايد يه تاپيك جديد راه بندازم. تو خيلي قسمت هاي سايت هم اصلا نمي دونم چه جوري كارايي رو كه مي خوام بكنم. چرا اين جوريه؟
يه عالمه گشتم تا تونستم بفهمم چه جوري عضو شم. بعد برا پرسيدن سوال هم همين طور و .......

Marichka
20-12-2006, 01:29
سلام

دوست خوبم براي پرسيدن سوالاتتون انجمن مناسب رو انتخاب كنيد لطفا.

منتقل شد

موفق باشيد

someone
20-12-2006, 03:49
چرا هيچ وقت هيچ كي به من جواب نمي ده؟!!!!!!!!!
تازه من الان فهميدم كه براي پرسيدن سوال بايد يه تاپيك جديد راه بندازم. تو خيلي قسمت هاي سايت هم اصلا نمي دونم چه جوري كارايي رو كه مي خوام بكنم. چرا اين جوريه؟
يه عالمه گشتم تا تونستم بفهمم چه جوري عضو شم. بعد برا پرسيدن سوال هم همين طور و .......

سلام.
برنامه ای رو که نوشتید رو بذارید تا همه ببین و بتونن روش نظر بدن.
این طور زودتر به نتیجه میرسید.
راستی چرا ای قدر سوالتون رو تکرار کردید؟ تکرار سوالتون باعث نمیشه که زودتر جواب بگیرید.
بازم میگم کدی که نوشتید و مشکل داره رو بذارید تا مشکلتون زودتر حل بشه.
ممنون.

vandu
21-12-2006, 19:46
بیا ببین اینها درسته!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mbsh
22-12-2006, 09:08
#include <stdio.h>
void main()
{
char ch1='s', ch2='t';


int H,A,B;

scanf("%d,%d,%d",&H,&A,&B);

ch2=(H*A)/2;
ch1=B*B;

printf("s=%c\nt=%c\n",'ch1','ch2');
}













#include <stdio.h>
void main()
{
int x,sum;
int i;
sum=0;
for (scanf("%d",&i);i>=0; )
{
x=i*i;
sum=x+sum;
}

printf("%d",sum);
}

mbsh
22-12-2006, 09:10
سلام عزيزان
من شرمندم
ولي تكرار سئوالام به خاطر بي تجربگيه. من هنوزم كامل نمي دونم تو اين سايت چه جوري كار كنم و كم كم دارم ياد مي گيرم. چون هر چي مي گشتم سئوالامو پيدا نمي كردم دوباره مي پرسيدم

mbsh
22-12-2006, 09:14
#include <stdio.h>
void main()
{
int count;
float sum,x;
scanf("%f,%f",&x,&count);
for(sum=0; ;count++,x=1-x)
sum=1/x;//end of for
printf("\n for count=%d sum=%f",&count,&sum);
}
اينم قراره حاصله سري 1بر 1-x رو حساب كنه

mbsh
22-12-2006, 09:17
زاستي براي اين كه يه عدد رو رقم رقم به صورت ستوني چاپ كنيم :
نظر من اينه كه يه بار اونو با وايل هي به 10 تقسيم كنيم بعد دوباره اين كارو بكنيم و بعد هر رقم كه مي خواد چاپ بشهخ يه n\بذاريم.
درسته؟

mbsh
22-12-2006, 09:56
راستي برا مساحت مربع و مثلث يه برنامه ي ديگه نوشتم فكر كنم بهتر باشه ولي 5 تا خطا داره؟
#include <stdio.h>
#include <conio.h>
int A,B;
char ch;
ch=getche();
float h,a,b;
if (ch='s')
{
scanf("%f",&b);
A=b*b;
printf("%f",A);
}
else
{
if (ch='t')
{
scanf("%f%f",&h,&a);
B=(h*a)/2;
printf("%f",B);
}
else
printf("%press any key to continue");
}
}

peyman1987
22-12-2006, 12:39
آقايون و خانمها ميدونم به بحث تاپيک ربطي نداره ولي خواهشا براي کدهاتون از تگ code استفاده کنين
کد اول :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد دوم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد سوم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد چهارم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

someone
22-12-2006, 14:22
سلام.
تغییراتی که ایجاد شده مشخصه.
اگه مشکلی پیش اومد اطلاع بدید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این برنامه 18 جمله از سری مورد نظر رو حساب میکنه. (البته از 2 به بعد )

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
22-12-2006, 23:25
بابا اي ول. تشكر مي كنم از همتون. البته هنوز امتحان نكردم. ولي ممنون از اين كه رو سئوالم وقت گذاشتيد.

mbsh
24-12-2006, 00:02
دستتون درد نكنه. البته خيلي باهاشون ور رفتم نمي دونم چرا يه دفعه ارورر داشتن و يه دفعه نه. ديگه حسابي قاط زده بودم.
راستي من نمي دونم كدتگ يعني چه؟
:blink: :puke: :ohno:

someone
24-12-2006, 00:09
دوباره سلام.
وقتی کدی رو میخواید پست کنید , کد رو در پنجره paste کنید و بعد تمام کد رو
انتخاب بعدش روی علامت شارپ " # " کلیک کنید. ("php" , "<>" , " # ".....)
کدتون بین دو تگ قرار میگیره.

mbsh
24-12-2006, 18:03
اين برنامه رو ببينيد و بگيد چرا جوابش نادرسته؟
قراره از كاربر ساعت شروع مكالمه و مدت مكالمه رو بگيره به طوري كه:
هر يه دقيقه هزينش 50 ريال باشه.
اگه بين ساعتاي نشون دادخه شده باشه 50درصد تخفيف و اگه كمتر از 10 دقيقه طول بكشه 15 درصد تخفيف داشته باشه.
بعد اين كه همه هزينه ها حساب شد 0.04 درصد ماليات بهش اضافه بشه.
در آخر قيمتي رو كه كاربر بايد بپردازه حساب و چاپ كنه.
#

mbsh
24-12-2006, 18:04
من برنامه رو وارد كردم و بعد كلشو انتخاب كردم و # رو زدم ولي برنامم حذف شد دوباره به شكل عادي مي فرستمش.
#include <stdio.h>
void main()
{
int hour,deltamin,min;
float cost1,cost2,A,B;
hour>=0,hour<=24;
cost1=deltamin*50;
printf("enter youre conversation,deltamin,and its begining hour\n");
scanf("%d%d",&hour,&deltamin);
if (hour>=18 && hour<=24 ||hour>=0 && hour<=8 &&deltamin<10)
{
A=((50/100)+(15/100))*cost1;
cost2=(cost1-A+((4/100)*cost1));
}
else
if (hour>=18 && hour<=24 ||hour>=0 && hour<=8)
{
B=(50/100)*cost1;
cost2=cost1-B+(4/100)*cost1;
}
else
if (deltamin<10)
{
B=cost1*(15/100);
cost2=cost1-B+(4/100)*cost1;
}
else
cost2=cost1+(4/100)*cost1;
printf("%f=youre conversation cost\n",&cost2);
}//end of program

mbsh
24-12-2006, 18:07
يه عدد رو اگه بخوايم جوري براش برنامه بنويسيم كه به صورت ستوني چاپ بشه چي مي شه؟
ممنون بيدم اگه بهم جواب وديد.

someone
24-12-2006, 20:06
دوباره سلام.
تغییر زیادی در برنامه ندادم.
چند اشتباه جزئی داشتید.
در ضمن نگفتم که کلید 3 یا # رو روی کیبرد بزنید. در toolbar پنجره پیغام علامت "#" وجود داره.
از اون استفاده کنید.
در مورد برنامه دومتون خودتون الگوریتمش رو گفته بودید. از همون الگوریتم میتونید استفاده کنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
24-12-2006, 21:22
ولي من همچين علامتي رو پيدا نمي كنم. كجاست؟
راستي دستتون درد نكنه. خيلي ممنون.

mbsh
24-12-2006, 21:26
برا برنامه دوم من اينو نوشتم ولي بازم متاسفانه اشتباهه.
#include <stdio.h>
void main()
{
int n,i,digit;
n>=0;
printf("enter a number\n");
scanf("%d",&n);
while (!(n<10))
{
printf("%d",n%10);
n=n/10;
}
printf("%d",&n);
while (!(n<10))
{

printf("%d\n",n%10);
n=n/10;
}
printf("\n%d",&n);
}

someone
24-12-2006, 22:52
دوباره سلام.
در نوشتن برنامه ها عجله میکنید.
برنامه ها تون مشکل خاصی نداره. الگوریتمها درسته .فقط عجله میکنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
25-12-2006, 00:14
نه نه اين برنامه عدد 123 رو چاپ مي كنه:
3
2
1
ولي من مي خوام چاپ كنه
1
2
3

someone
25-12-2006, 00:26
دوباره سلام.
میتونید از آرایه ها استفاده کنید.
مقادیر رو در یک آرایه از نوع int ذخیره کنید و در آخر آرایه رو معکوس نشون بدید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
25-12-2006, 00:34
ولي من جوابو بدون استفاده از آرايه ها مي خوام.

mbsh
25-12-2006, 00:36
ببخشيد جواب سلام رو يادم رفت بگم.
البته پيش خودم بهتون جواب دادما.

someone
25-12-2006, 01:51
کدی که براتون گذاشتم بهینه نیست و نیاز به اصلاح داره.
خودتون کاملش کنید. در ضمن برنامه ها رو خودتون باید بنویسید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
04-02-2007, 20:05
سلم دوستان
ممنون مي شسم اگه دوباره كمكم كنيد.
يه سري برنامه دارم كه نوشتم ولي ارور مي دن. مي نويسم و خواهش مي كنم راهنماييم كنيد.
1_ اين قراره برنامه اي باشه با يك ساختار دو فيلدي كه يه فيلدش رشته باشه و اون يكي آرايه اي از رشته ها كه بعد يه متغير از نوع اين ساختار تعريف بشه و روش مقداردهي هنگام تعريف بشه و بعد هم اين مقدارها چاپ بشه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[/CODE]

2_ قراره دو عدد صحيح 100 رقمي رو با هم جمع كنه با اين شكل كه دو عدد رو به صورت رشته هايي 101 عنصري تعريف كنه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
#include <stdio.h>
#define MAX1 101;
#define MAX2 101;
{
struct plus
{
int p1;
int p2;
}p1,p2{st MAX1,st MAX2};
void main()
{
struct plus;
scanf("%s",p1);
scanf("%s",p2);
printf("%s",p1+p2);
};
}
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
04-02-2007, 20:14
3_ قراره به روش Binary search يه مقدار رو تو آرايه جستجو كنه. يعني اول با فرض اين كه آرايه ها صعودي يا نزولي مرتب شدن نقطه وسط آرايه رو با مقدار جستجو مقايسه كنه. اگه برابر بود كه هيچ وگرنه با توجه به اين كه يا بزرگ تره يا كوچك تر تو يكي از دو نيمه كار رو با همين شيوه ادامه بده تا بالاخره عنصر رو پيدا كنه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


4_ برج هاي هانوي رو به شكل بازگشتي پياده كنه.( يعني مثلا وقتي 4 ديسك داريم كه روي ميله ي 1 هستن و مي خواهيم به ميله 3 ببريم با توجه به اين كه ميله 2 رو هم داريم و به هيچ وجه تو اين انتقال ديسك بزرگ نبايد روي ديسك كوچك باشه. تعداد اين انتقال ها براي 4 ديسك و n ديسك چقدره؟)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
04-02-2007, 20:21
يه برنامه هم مي خوام كه به صورت بازگشتي همه ي جايگشت هاي يه رشته رو چاپ كنه مثلا براي abc داشته باشيم:
abc
acb
bac
bca
cab
cba



اين هم قراه يه رشته از كاربر بگيره و مجموع ارقام اون رو چاپ كنه. مثلا براي a4w2 چاپ كنه 6

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

someone
04-02-2007, 23:47
سلام.
دوست عزیر بعضی از برنامه هایی که نوشتید رو اصلاح کردم.
در مورد بقیه باید بگم همشون در این forum مطرح شدن و شما قبل از این که سوالی رو پست کنید
کافی در موردش در این forum جستجو کنید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
06-02-2007, 14:34
خيلي ممنون.
من نمي دونم چه جوري بايد سرچ كنم. هر چي سرچ كردم به اسم اين برنامه ها هيچ چي پيدا نشد!
نمي دونم بايد چي كار كنم.

mbsh
06-02-2007, 16:40
آقا من هر كاري مي كنم ارسال نمي شه. برنامه مربع جادويي به روش كاكستر رو مي خوام!

mbsh
06-02-2007, 16:44
تو اين مربع كه براي عدد فرد ان اعداد 1 تا ان به توان 2 در ماتريس ان در ان قرار مي گيرن، جمع عناصر سطرها و ستون ها و قطرها هر كدوم با هم برابرن.

mbsh
06-02-2007, 16:47
براي عدد فرد 5 داريم:
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
راهنمايي براي نوشتن الگوريتمن و برنامش مي خوام!

mbsh
06-02-2007, 18:05
يه سئوال ديگه:
مي خوام بدونم چه جوري و چرا يه برنامه ي بازگشتي مصرف حافظه اش بيشتره و سرعتش هم كمتره؟
يه سئوال ديگه هم اين كه:
تابع main چه جوري مي تونه ورودي داشته باشه؟
خيلي ممنونم.

mbsh
06-02-2007, 20:33
:) براي تابع main با ورودي مثال مي خوام با توضيح.
در ضمن براي برنامه هايي كه شما نوشتيد برنامه ي دوم 12 تا ارور داره و من نمي دونم strcpy چيه و test چيه و كلا نمي فهمم اين برنامه چه جوري عمل مي كنه؟
نحوه ي كار كردن برنامه سومي هم كه نوشتيد اگه لطف كنيد يه مقدار توضيح بديد ممنون مي شم. چون اصلا نمي فهمم چي كار كرديد و چه جوري برنامه رو نوشتيد و متغيرها رو چه جوري تعريف كرديد؟ يعني هيچ جاي برنامه رو نفهميدم.
ولي برنامه ي اول رو متوجه شدم.
به هر حال خيلي ممنون و باز هم منتظر ياري سبزتان هستم.:) :rolleye:

someone
07-02-2007, 19:39
سلام.
در مورد تابع main به این دو link مراجه کنید. مشکلتون حل میشه.
گفتم که کافیه در این forum جستجو کنید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------
در مورد برنامه ای که خواستید باید بگم شما شروع کنید به نوشتن اگه به مشکل برخوردید
اونوقت پست بذارید. مطمئن باشید که هکه کمکتون میکنند.
----------------------------------
strcpy کارش کپی کردن یک رشته در رشته ی دیگه هست. و در string.h قرار داره.
شما نمیتونید به این صورت عمل کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

error ی که به شما داده میشه به این صورت هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای کپی کردن یا قرار دادن رشته ی "!Test" در Src باید از strcpy استفاده بشه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مگر اینکه از pointer ها استفاده کنید.مثل برنامه زیر :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
----------------------------
در مورد structures یا ساختارها کافی به آموزش زبان C که در این forum وجود داره مراجعه کنید.
اگه مشکلتون حل نشد اطلاع بدید.
در مورد error ی هم که براتون پیش اومده (در مورد برنامه ی دوم ) کافیه قبل از Test کلمه ی struc رو
رو قرار بدید. (احتمالا از TC استفاده میکنید)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
-----------------------------------
در مورد برنامه سوم : الگوریتم Binary Search به این شکل هست :
باید عضو وسط لیست مورد نظر اتخاب بشه و لیست به دو بخش بالا و پایین تقسیم بشه.
حالا از همین عضو وسط عمل مقایسه انجام میشه.
اگه مثلا عدد مورد جستجو بزرگتر از این عضو وسط باشه عملیات به بخش پایین لیست منتقل میشه و
همین بخش پایین مثل لیست به دو دخش تقسیم میشه و به همین ترتیب.
برای اینکه بهتر متوجه کار بشید کافیه روی کاغد عملیات رو دنبال کنید.
------------------------------------
اگه باز مشکلی داشتید اطلاع بدید.

mbsh
07-02-2007, 21:36
با سلام.
از اين كه لطف مي كنيد و به سئوالام دقت كرده و جواب مي ديد خيلي ممنونم.
در مورد لينك هايي كه داديد اولي رو كه هيچي ازش نفهميدم. دومي ولي خوب بود ولي يه خورده توضيح بيشتر مي خوام.
در مورد برنامه اي كه اشاره كرده بودم، هم اولا من يه تازه كار و مبتدي ام و حتي مبحث اشاره گرها رو هم نخوندم.(ترم دوي كامپيوترم) ثانيا هم من تو c برنامه ي شما رو كپي كردم و 12 تا ارور داد و با تغيير ايجاد شده يعني اضافه كردن struct هم ارورها شد 14 تا.
در مورد مربع جادويي هم توضيحي كه براي اين سئوال دارم اينه كه : اول عدد 1 تو وسطمين عنصر رديف اول قرار مي گيره و بعد به طرف بالا و چپ مي ريم و اعداد رو به ترتيب صعودي مي چينيم. اگه امكان حركت به سمت بالا نبود مقدار رو در مربع همسان در پايين ماتريس قرار مي ديم و اگه امكان حركت به چپ نبود مقدار رو در مربع همسان سمت راست همون رديف مي ذاريم. و اگه يه مربعي اشغال بود به سمت پايين اون حركت مي كنيم.
ولي من نمي دونم تو برنامه اين همساني ها رو با چي نشون بدم و چه جوري تعريف كنم و مثلا براي مربع همسان پايين ماتريس چي بنويسم؟ خواهشا شما كمكم كنيد و بگيد من اين كارا رو چه جوري بكنم؟ يه ذره راهنماييم كنيد بعد اجازه بديد برنامه رو خودم بنويسم. خيلي ممنون مي شم.:whistle:
در مورد سرچ كردن هم من عبارت هاي " جايگشت رشته" "برج هانوي" رو سرچ كردم توي انجمن هاي c , انجمن برنامه نويسي ولي هيچي گيرم نيومد. چي كار كنم؟!:wac: :blink:
واقعا ازتون ممنونم.:rolleye:

someone
08-02-2007, 00:23
دوباره سلام.
در مورد مربع جادویی link ی براتون گذاشتم بهش مراجعه کنید مشکل حل میشه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(فایل PDF رو download کنید)
در مورد error ها ممکنه بیشتر توضیح بدید؟ از چه کامپایلری استفاده میکنید ؟
چون برنامه مشکلی نداره. ممکنه بطور صحیح اون رو اجرا نمیکنید.
این هم درباره برج هانوی :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ولی دوست عزیز بدون یادگیری استفاده از این برنامه ها نتیجه ای نداره.سعی کنید
اول با مفاهیم زبان C آشنا بشید و بعد به دنبال برنامه نویسی برید.
ممنون.

mbsh
08-02-2007, 11:21
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(12) : error C2065: 'strcut' : undeclared identifier
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(12) : error C2146: syntax error : missing ';' before identifier 'Test'
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(12) : error C2065: 'Test' : undeclared identifier
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(12) : error C2146: syntax error : missing ';' before identifier 'test'
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(12) : error C2065: 'test' : undeclared identifier
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(13) : error C2224: left of '.String' must have struct/union type
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(13) : error C2198: 'strcpy' : too few actual parameters
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(14) : error C2224: left of '.Name' must have struct/union type
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(14) : error C2198: 'strcpy' : too few actual parameters
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(15) : error C2224: left of '.Name' must have struct/union type
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(15) : error C2198: 'strcpy' : too few actual parameters
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(17) : error C2224: left of '.String' must have struct/union type
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(17) : error C2224: left of '.Name' must have struct/union type
G:\ÈÑäÇãå äæíÓí\tamrin3\Text11.c(17) : error C2224: left of '.Name' must have struct/union type
Error executing cl.exe.
اين ارور هايي كه برنامه مي ده. من نمي دونم كامپايلر يعني چي؟!
بعد هم بگم كه من خودم هم تأكيد دارم كه برنامه ها رو كامل بفهمم و چون هنوز بيشتر از اين نخونديم مي خوام همه ي برنامه ها رو به زبان ساده اي كه خودم مي فهمم بنويسم. البته قصد دارم تابستون خيلي بيشتر رو برنامه نويسي كار كنم ولي فعلا بيشتر از اين فرصت ندارم.
باز هم خيلي ممنونم.

mbsh
08-02-2007, 11:40
براي برج هانوي هم ارور مي ده و برنامه اش رو نمي آره.

mbsh
08-02-2007, 11:43
در ضمن من برنامه اي كه جايگشت هاي يه رشته رو بنويسه هم هنوز گير نياوردم!

amaf2hm
22-02-2007, 15:23
سلام من یک مبتدی هستم ومی خواهم برنامه نویسی یاد بگیرم از کجا وچه جوری شروع کنم؟ضمنا از برنامه نویسی تقریبا هیچی نمی دونم.اگه کامل راهنمایی ام کنید خیلی خیلی ممنون میشم؟

mbsh
22-02-2007, 17:45
دوست عزيز سلام
البته من در حدي نيستم كه به سئوالتون جواب بدم. ولي بهتره برا سئوالتون يه تاپيك بزنيد تا بقيه هم سئوالتونو ببينن و جواب بدن.
اما من طبق روالي كه دانشگاه مي ره مي دونم كه اول بايد با مفاهيم اصلي برنامه نويسي از طريق زبان هاي ساده مثل c , ++c و... شروع كنيد كه براي اين كار هم يه سرچ كوچولو تو گوگل و هم تو همين سايت يه سري لينك هاي آموزشي خوب هست كه خيلي خوب آموزش مي دن. بعد هم كه كم كم خودتون حرفه اي مي شيد و مي ريد سراغ زبان هاي بالاتر!
موفق باشيد!

MXBABAK
09-03-2007, 15:34
سلام بچه ها اميدوارم حالتون خوب باشه
من دانشجوي كامپيوتر هستم و استادمون يه سوال گفته كه من نوشتم و يه مشكل كوچيك و لي در حقيقت بزرگ دارم
استاد گفته يه برنامه اي بنويسيد با ++c كه دو تا عدد صد رقمي رو با هم ضرب كنه و من هم نوشتم فقط در موقع گرفتن عدد كه صد رقمي باشه هيچ متغيري ضرفيت اينو نداره واسه همين خواستم با آرايه تك تك عدد رو بگيرم و واسه همين از تابع Getch() استفاده كردم و متا سفانه خروجي كه مي ده كاراكتره و نمي شه اون رو ضرب يا تقسيم كرد واسه همين مي خواستم ببينم كسي هست بدونه كه تو سي چه تابعي است كه مي تونه كاراكتر رو سريع از صفحه كليد بگيره و به عدد تبديل كنه
ممنون

MXBABAK
09-03-2007, 15:35
بچه اميدوارم سريع جواب بدين من منتظرم

MXBABAK
09-03-2007, 15:37
من فقط مشكلم اينه تو ++c
تبديل كاراكتر ورودي به عدد

MXBABAK
09-03-2007, 15:39
آقا من امروز اينجا ثبت نام كردم منو نا اميد كرديد

mbsh
13-03-2007, 10:17
سلام دوست عزيز
ورودتو تبريك مي گم. ببين بهتره برا سئوالت يه تاپيك بزني تا افراد بيشتري سئوالتو بخونن و بهش جواب بدن.
ولي من يه چيزي به ذهنم مي رسه نمي دونم درسته يا نه:
اگه كاراكترت از حروف الفباست با توجه به كد اسكيشون فكر مي كنم اگه مثلا از كد اسكيشون 48 تا كم كني تبديل مي شه به عدد. يه چيزيه تو اين مايه ها ولي من خوب يادم نيست. ولي فكر مي كنم همين با توجه به كد اسكيش مشكلت حل بشه.

mbsh
01-06-2007, 13:47
سلام بچه ها
من يه جا گير كردم ممنون مي شم بهم جواب بديد.
قراره يه برنامه اي بنويسم كه يه جمله رو از ورودي بخونه و كلمات اين جمله و تعداد تكرار آن ها را نشان دهد.
برنامه اي هم كه خودم نوشتم اينه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mbsh
01-06-2007, 13:50
برنامه ام ارور نداره ولي وقت اجرا dont send مي شه.
خواهش مي كنم كمكم كنيد.

femme
01-06-2010, 20:44
زاستي براي اين كه يه عدد رو رقم رقم به صورت ستوني چاپ كنيم :
نظر من اينه كه يه بار اونو با وايل هي به 10 تقسيم كنيم بعد دوباره اين كارو بكنيم و بعد هر رقم كه مي خواد چاپ بشهخ يه n\بذاريم.
درسته؟
سلام بله درسته

---------- Post added at 09:44 PM ---------- Previous post was at 09:40 PM ----------


:laughing: :happy: :puke:

سلام من چند تا سئوال دارم كه ممنون مي شم برام جواب بديد. البته خودم حل كردم. ولي اجراشون اشتباه داره.
يه برنامه كه كاراكتري از كاربر بگيره و اگه s بود مساحت يه مربع و اگه t بود مساحت يه ثلثو چاپ كنه.
يه برنامه كه تو يه حلقه فقط تا وقتي كه كاربر عدد منفي وارد نكرده ازش عدد بگيره و هر وقت عدد منفي وارد شد از حلقه خارج بشه. البته فقط هم مي شه از حلقه for بي نهايت استفاده كرد. راستي آخرش هم وقتي از حلقه خارج شد مجموع مربعات اون اعدادو چاپ كنه.:whistle:
سلام اين برنامه ها به زبان c++ اميدوارم مفيد باشه
1)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
2)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید