كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> عمومي برنامه‌نويسي -> زبان برنامه‌نويسي C و مشابه
پاسخ دادن به این موضوع
++DevC ؛ یک IDE و کامپایلر خوب و کم حجم برای زبان C و ++C
پست تاریخ: یکشنبه 8 دی 1387 - 22:39    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: ++DevC ؛ یک IDE و کامپایلر خوب و کم حجم خواندن مشخصات فردی ارسال پیام شخصی

سلام؛
اگر دنبال یک کامپایلر و IDE خوب و رایگان برای زبان C و ++C می‌گردید که کم‌حجم نیز باشد و امکانات کافی در اختیارتان قرار دهد و روی همه نوع ویندوز اجرا شود، من ++Dev-C را پیشنهاد می‌کنم.

برای دانلود آخرین نسخه از این IDE به آدرس زیر مراجعه کنید:
http://sourceforge.net/projects/dev-cpp

آخرین نسخه تا این لحظه: 4.9.9.2
حجم: 8.8 مگابایت.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 16 دی 1392 - 16:03    
goly
تازه به جمع ما پيوسته
تازه به جمع ما پيوسته


پست: 2
عضو شده در: 7 دی 1392



امتياز: 18

عنوان: کی سی پلاس پلاس و خوب خوب بله کمکم کنید. خواندن مشخصات فردی ارسال پیام شخصی

سلام من یه برنامه دارم به زبان سی پلاس پلاس میشه واو به واو اونو برام توضیح بدین .تورو خدا ..خواهش Crying or Very sad Crying or Very sad #include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define SIZE 5
//-------------class
class book
{

public:
//-------------tavabe
book();
void enter();
char getState();
void print();
//-------------khososiat
int id;
int price;
long date;

char name[10];
char author[10];
char category[10];
//---------------------------
};

book::book()
{
id=0;
price=0;
date=0;
name[0]='\0';
author[0]='\0';
category[0]='\0';
}
//-------------------------------------

void book::enter()
{
clrscr();

cout <<"Name : ";
cin >>name;

cout<< "id : ";
cin >>id;

cout<<"author : ";
cin >>author;

cout<<"category : ";
cin >>category;

cout<<"date : ";
cin>>date;

cout<<"price : ";
cin>>price;
}
//-------------------------------------

void book::print()
{
cout << id<<"\t"<< name<<"\t\t"<< author<<"\t\t"<<category<<"\t\t"<<price<<"\t"<<date<<endl;
}
//-------------------------------------

char book::getState()
{
return name[0];
}
//--------------------------------------

//*******************************************************************************************
book b[SIZE];
int menu();
int FindIndex();
void report();
int reportid(long id);
void editid(long id);
void deleteid(long id);
void reportname(char name[10]);
void reportcategory(char catname[10]);
void reportdate(long start,long end);

//--------------program
void main()
{
int i,c,id;
long s,e;
char catname[10],name[10];
for(;Wink {
clrscr();
c = menu();
switch (c) {
case 1 :
i=FindIndex();
if (i!=-1 )
{
b[i].enter();
}
else
{
cout << "\n List is full. press a key...";
getch();
}
break;
case 2 :
clrscr();
cout<<"Enter ID : ";
cin>>id;
reportid(id);

break;
case 3 :
clrscr();
cout<<"Enter Name : ";
cin>>name;
reportname(name);
break;
case 4 :
clrscr();
cout<<"Enter Category : ";
cin>>catname;
reportcategory(catname);
break;
case 5 :
report();
break;
case 6 :
clrscr();
cout<<"Enter Start Of Period : ";
cin>>s;
cout<<"Enter End Of Period : ";
cin>>e;
reportdate(s,e);
case 7 :
clrscr();
cout<<"Enter ID For Edit : ";
cin>>id;
editid(id);

break;
case 8 :
clrscr();
cout<<"Enter ID For Delete From List : ";
cin>>id;
deleteid(id);
break;
case 9 :
exit(0) ;
} // end of switch
} //end of for(;Wink
clrscr();
cout<<"----";


getch();
getch();
}
//----------------tavabe program
int menu()
{
int c;
gotoxy(5, 5);
cout << "1) Enter a Book.";
gotoxy(5, 6);
cout << "2) Search By ID.";
gotoxy(5, 7);
cout << "3) Search By Name.";
gotoxy(5, 8);
cout << "4) Search By Category.";
gotoxy(5, 9);
cout << "5) Report list.";
gotoxy(5, 10);
cout << "6) Caculate Total Price In Period.";
gotoxy(5, 11);
cout << "7) Edit Book.";
gotoxy(5, 12);
cout << "8) Delete Book.";
gotoxy(5, 13);
cout << "9) Exit.";

do {
gotoxy(5, 15);
cout << "Enter your select(1 - 9) : ";
cin >> c;
} while (c < 1 && c >9 );
return c;
}

//------------------get index
int FindIndex()
{
int index;
for(index = 0; index < SIZE && b[index].getState(); index++);
if(index == SIZE)
return -1;
return index;
}
//----------------------------

void report()
{
int i;
clrscr();
cout <<"id"<<"\t"<<"name"<<"\t\t"<<"author"<<"\t\t"<<"category"<<"\t"<<"price"<<"\t"<<"date"<<endl;
for(i = 0; i < SIZE; i ++) {
if(b[i].getState())
b[i].print();
}
getch();
}
//-------------------------------

void reportcategory(char catname[10])
{
int i;
clrscr();
cout <<"id"<<"\t"<<"name"<<"\t\t"<<"author"<<"\t\t"<<"category"<<"\t"<<"price"<<"\t"<<"date"<<endl;
for(i = 0; i < SIZE; i ++) {
if(b[i].getState())
if( strcmp(b[i].category,catname)==0)
b[i].print();
}
getch();
}
//----------------------------------------

void reportname(char name[10])
{
int i;
clrscr();
cout <<"id"<<"\t"<<"name"<<"\t\t"<<"author"<<"\t\t"<<"category"<<"\t"<<"price"<<"\t"<<"date"<<endl;
for(i = 0; i < SIZE; i ++) {
if(b[i].getState())
if( strcmp(b[i].name,name)==0)
b[i].print();
}
getch();
}
//---------------------------------------------
void editid(long id)
{
int i;
clrscr();
if ( reportid(id)==-1)
return ;

for(i = 0; i < SIZE; i ++) {
if(b[i].getState())
if(b[i].id==id)
b[i].enter();
}
getch();
}

//---------------------------------------------
void deleteid(long id)
{
int i;
clrscr();
if ( reportid(id)==-1)
return ;

b[i].name[0]='\0';
getch();
}

//---------------------------------------------
int reportid(long id)
{
int i;
clrscr();
cout <<"id"<<"\t"<<"name"<<"\t\t"<<"author"<<"\t\t"<<"category"<<"\t"<<"price"<<"\t"<<"date"<<endl;
for(i = 0; i < SIZE; i ++)
{
if(b[i].getState())
if(b[i].id==id)
b[i].print();

if(i==SIZE)
{
clrscr();
cout <<"Not Found";
return -1;

}

}
getch();
return 1;
}
//------------------------------------------------

void reportdate(long start,long end)
{
int i;
long total=0;
clrscr();
cout <<"id"<<"\t"<<"name"<<"\t\t"<<"author"<<"\t\t"<<"category"<<"\t"<<"price"<<"\t"<<"date"<<endl;
for(i = 0; i < SIZE; i ++) {
if(b[i].getState())
if( b[i].date>=start && b[i].date<=end)
{
b[i].print();
total+=b[i].price;
}
}
cout <<"Total Cost From "<<start<<" To "<<end<<" : "<<total<<endl;
getch();
}

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc