پرسش و پاسخ در زبانهای برنامه نویسی C

E.lahe

عضو جدید
کاربر ممتاز
مطمئن باش با کتاب بهتر یاد میگیری
حتماً همینطوره که شما میفرمائید !
اتفاقاً امروز رفتم از کتابخانه یونی چند تا کتاب امانت گرفتم . ولی دیتل رو نداشتند . بیرون بود . مال قمی رو گرفتم .
 
  • Like
واکنش ها: 8699

8699

عضو جدید
حتماً همینطوره که شما میفرمائید !
اتفاقاً امروز رفتم از کتابخانه یونی چند تا کتاب امانت گرفتم . ولی دیتل رو نداشتند . بیرون بود . مال قمی رو گرفتم .
به نظر من کتاب های جعفر نژاد از دیتیل بهترن چون هرچی که لازم بهت میگه نه هرچی که هست:gol::gol::gol:
 

n1990

عضو جدید
سوالی در c#...

سوالی در c#...

سلام دوستان.;)من برنامه ای میخوام بنویسم که تاریخ تولد فرد رو بگیره و سنش رو محاسبه کنه.کلا نمیدونم چه جوری باید فرمت تاریخ رو بنویسیم و اینکه این فرمت رو کجا تعریف کنم چون باید از اول طبق فرمت، تاریخ رو از کاربر دریافت کنه.
اگه کمکم کنید خیلی خیلی دعاتون میکنم...:gol::gol::gol:
 

vahidb

عضو جدید
stack(پشته)

stack(پشته)

راهنمایی در مورد پیاده سازی عملگرهای push و pop در پشته میخواستم.و یک برنامه که در ان از ساختار پشته ها استفاده شده باشد.لطفا کمک کنید.
 
آخرین ویرایش:

E.lahe

عضو جدید
کاربر ممتاز
ممنون
ولی خودم یکی گرفتم که اسمش اینه :
برنامه نویسیس و حل مسائل با سی پلاس پلاس
نوشته نل دیل ، چیپ ویمز ، مارک هدینگتون
ترجمه علی معینی ، علی محمد پورپاک
 
  • Like
واکنش ها: 8699

لی لی جون

عضو جدید
function push (s,x)
{ if (top == n+1 )
printf ( " استک پر")
else
{ s[top] = x ,
top ++
}
}




function pop(s,x)
{ if (top == 1 )
printf ( " استک خالیست ")
else
{
top -- ,
x = s[top] ,

}
}
 

8699

عضو جدید
ممنون
ولی خودم یکی گرفتم که اسمش اینه :
برنامه نویسیس و حل مسائل با سی پلاس پلاس
نوشته نل دیل ، چیپ ویمز ، مارک هدینگتون
ترجمه علی معینی ، علی محمد پورپاک
شما از هر کدوم که راحت تری استفاده کن ولی من تا حالا هرچی برنامه نویسی کار کردم روی کتاب های جعفر نژاد بوده
 

8699

عضو جدید
function push (s,x)
{ if (top == n+1 )
printf ( " استک پر")
else
{ s[top] = x ,
top ++
}
}




function pop(s,x)
{ if (top == 1 )
printf ( " استک خالیست ")
else
{
top -- ,
x = s[top] ,

}
}

راهنمایی در مورد پیاده سازی عملگرهای push و pop در پشته میخواستم.و یک برنامه که در ان از ساختار پشته ها استفاده شده باشد.لطفا کمک کنید.
فکر می کنم دوستمون عملگر های push و pop رو تو زبان اسمبلی می خوان نه توی c
درسته؟:gol::gol::gol:
 
آخرین ویرایش:

Arash_Sn

عضو جدید
push و pop در NET.

push و pop در NET.

همانطور که دوستان دیگر اشاره داشتند در زبانهای مختلف روشهای مختلفی وجود داره و این بستگی به زبان شما داره.

در NET. میتوانید از کلاس Stack استفاده کنید و دو متد Stack.Push و Stack.Pop برای این منظور طراحی شده اند.
 
آخرین ویرایش:

E.lahe

عضو جدید
کاربر ممتاز
من سعی میکنم از چند تا منبع استفاده کنم
میخام کتاب دیتل انگلیسیش رو بخرم .
تو یونی هم گذاشتند واسه فروش
 
  • Like
واکنش ها: 8699

Sharif_

مدیر بازنشسته
از سه تا combobox استفاده کن
روز ، ماه ، سال
از تاریخ امروز کم کن
تا سنش حاصل بشه
 

E.lahe

عضو جدید
کاربر ممتاز
برنامه ای که عددی را از کاربر دریافت کند و تعداد ارقام آن و ارقام مرتبه زوج و فرد آن را چاپ کند .


کد:
#include <iostream.h>
#include <conio.h>
int main()
{
   clrscr();

   long num,quot=1,denom,rest;   /*quot=quotient=kharej gesmat
                   denom=denominator=magsum aleyh
                   rest=bagi mande*/

   cout<<"Please enter a number \n";
   cin>>num;
   denom=num;
   while(quot!=0)
   {
      rest=denom%10;
      quot=denom/10;

      denom=quot;
      cout<<rest<<"\n";
   }
   getch();
   return 0;
}

البته اینی که من نوشتم فقط ارقام رو چاپ میکنه .
میدونم چجوری باید ارقام زوج و فرد رو از هم تفکیک کنم . فقط تو حلقه ها مشکل دارم و نمیدونم باید کجای کدوم یک از حلقه ها بخام که ارقام مرتبه زوج و فرد رو چاپ کنه .
 

E.lahe

عضو جدید
کاربر ممتاز
یه نکته رو هم اشاره کنم :
منظور از مرتبه ارقام یک عدد اینه: از سمت راست ، ارقام عدد رو شماره گذاری میکنیم و این شماره گذاری از 0 شروع میشه . حال ، ارقامی که با 0 ، 2 ، 4 و . . شماره گذاری شده اند ارقام مرتبه زوج و بقیه ارقام مرتبه فرد هستند .
خودم هم اول نمیدونستم منظور از مرتبه یک رقم چیه . کلی دنبالش گشتم تا پیداش کردم :دی
 

fjalili

عضو جدید
برنامه ای که عددی را از کاربر دریافت کند و تعداد ارقام آن و ارقام مرتبه زوج و فرد آن را چاپ کند .


کد:
#include <iostream.h>
#include <conio.h>
int main()
{
   clrscr();

   long num,quot=1,denom,rest;   /*quot=quotient=kharej gesmat
                   denom=denominator=magsum aleyh
                   rest=bagi mande*/

   cout<<"Please enter a number \n";
   cin>>num;
   denom=num;
   while(quot!=0)
   {
      rest=denom%10;
      quot=denom/10;

      denom=quot;
      cout<<rest<<"\n";
   }
   getch();
   return 0;
}

البته اینی که من نوشتم فقط ارقام رو چاپ میکنه .
میدونم چجوری باید ارقام زوج و فرد رو از هم تفکیک کنم . فقط تو حلقه ها مشکل دارم و نمیدونم باید کجای کدوم یک از حلقه ها بخام که ارقام مرتبه زوج و فرد رو چاپ کنه .

دوست عزیز،

اینکه شما میخواهی چطور چاپ بشود در برنامه نویسی تاثیر داره، به هر حال فقط من کدی را اضافه میکنم که عددی را که چاپ میکند بنویسد زوج است یا فرد ... در ضمن توضیح اینکه من به کد شما دست نزدم و فقط مورد خودم را اضافه کردم و دیگه اینکه if و افزایش counter را میشد حرفه ای تر هم نوشت ولی من ساده نوشتم که توی فهمش راحت بشه.
کد:
#include <iostream.h>
#include <conio.h>
int main()
{
   clrscr();
   long num,quot=1,denom,rest,counter;   
                 /*quot=quotient=kharej gesmat
                   denom=denominator=magsum aleyh
                   rest=bagi mande*/

   cout<<"Please enter a number \n";
   cin>>num;
   denom=num;
   counter = 0;
   while(quot!=0)
   {
      rest=denom%10;
      quot=denom/10;

      denom=quot;
      if ( (counter%2) == 0 ) 
          cout<< "زوج" <<rest<<"\n";
      else
          cout<< "فرد" <<rest<<"\n";
      counter = counter + 1  ;
   }
   getch();
   return 0;
}
 

dariushvb2010

عضو جدید
گرافیک در ++C

گرافیک در ++C

آیا میشه توی Dev بدون استفاده از هیچ گونه کتابخانه ای و فقط با استفاده از کتابخانه های خود Dev یک برنامه گرافیکی نوشت که مثلا یک پیکسل را رنگ کند.
 

Arash_Sn

عضو جدید
تا آنجا که به خاطر می آورم ، میشد از GDI و +GDI استفاده کرد. برای این منظور از هدر "gdiplus.h" با ید استفاده کرد.




//
 

ملودی ومهسا

عضو جدید
میشه خیلی زود کمکم کنید

میشه خیلی زود کمکم کنید

اامیشه یکی سورس برنامه ی ذخیره و جست وجوی دانشجو با شماره دانشجویی و نام ونام خانوادگی رو به من بده .انشا الله جبران کنم;)
 

ملودی ومهسا

عضو جدید
کمک

کمک

]اامیشه یکی سورس برنامه ی ذخیره و جست وجوی دانشجو با شماره دانشجویی و نام ونام خانوادگی رو به من بده .انشا الله جبران کنم;)
 

sahar_638

عضو جدید
سوال

سوال

سلام میشه این برنامه راکمک کنید وبنویسید

برنامه ای که کاراکترهایی ازورودی خوانده وتشخیص بدهد که ایا کاراکتروارد شده a,b,c,dویا غیرازاین حروف است
ممنون میشم اگه جواب بدید
 

8699

عضو جدید
سلام میشه این برنامه راکمک کنید وبنویسید

برنامه ای که کاراکترهایی ازورودی خوانده وتشخیص بدهد که ایا کاراکتروارد شده a,b,c,dویا غیرازاین حروف است
ممنون میشم اگه جواب بدید
کد:
[LEFT]int main()
{
    char a;
    cout << "enter a char : ";
    cin >> a;
    switch  (a){
    case 'a' :
        cout << "entered a char";
        break;
    case 'b' :
        cout << "entered b char";
        break;
    case 'c' :
        cout << "entered c char";
        break;
    case 'd' :
        cout << "entered d char";
        break;
    default:
        cout << "entered other char";
    }
    return 0  
{  

[/LEFT]
 

Sharif_

مدیر بازنشسته
این هم یه مدلش :D
کد:
int main()
{
    char a;
    cout << "enter a char : ";
    cin >> a;
    for(i=96;i<100;i++){
    if (asc(a)==i){
        cout<<"entered "<<a<<" char";
        break;
    }
} else cout <<"entered other char";
    return 0  
{
 

s_aa

کاربر فعال تالار اسلام و قرآن ,
کاربر ممتاز
لطفا منظورتون رو مشخص کنید با چه زبان برنامه نویسی ای راهنمایی می خواید؟
 
بالا