جامعه برنامه نویس

برگشت   جامعه برنامه نویس > Native Code > برنامه نویسی با C > برنامه نویسی با زبان C و ++C

اطلاعیه

برنامه نویسی با زبان C و ++C
سوالات خود درباره برنامه نویسی C و ++C را در این بخش مطرح کنید.


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی چهارشنبه 27 خرداد 1388, 00:11 صبح   #21
Netsky
کاربر دائمی
 
آواتار Netsky
 
تاریخ عضویت: مرداد 1387
محل زندگی: شيراز
پست: 995
تشکرها: 457
1,511 بار تشکر شده در 492 پست
ارسال پیام از طریق Yahoo به Netsky
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

سلام . من تازه سی پلاس پلاس رو شروع کردم . یه برنامه نوشتم که تقدیم میکنم . در این برنامه ابتدا تعداد قرنها رو مینویسید ( مثلا 2 ) . بعد برنامه بهتون میگه که مثلا این 2 قرن : چند دهه ، چند سال ، چند ماه ، چند هفته ، چند روز ، چند ساعت ، چند دقیقه و چند ثانیه است . این کدای برنامه
فایل های ضمیمه
نوع فایل: zip Century.zip‏ (602 بایت, 295 دیدار)
Netsky آفلاین است   پاسخ با نقل قول
7 کاربر از Netsky به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 03 تیر 1388, 13:33 عصر   #22
majidmir
کاربر دائمی
 
آواتار majidmir
 
تاریخ عضویت: اردیبهشت 1387
پست: 161
تشکرها: 242
42 بار تشکر شده در 13 پست
ارسال پیام از طریق Yahoo به majidmir
دفتر تلفن ساده با کلاس ها

دفتر تلفن ساده با کلاس ها
مناسب برای دانشجویان
کد:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>

//=====================================
//=====================================
struct address {
       char name[30] ;
       char street[30] ;
       char city[20] ;
       char state[3] ;
       char number[14] ;
       struct address *next ;
       struct address *prior ;
} list_entry ;
//=====================================
//=====================================
struct address *start ;
struct address *last ;

void enter() , display() , search() ;
void list() , del();
void display(struct address *info, int *row);

struct address *find(char *);
int menu_select();
struct address *store(struct address *, struct address *);
//=====================================
//=====================================




//****************

int menu_select()
{
      char s[5];
      system("cls");
      gotoxy(25,4) ;
      printf("1. enter a name ") ;
      gotoxy(25,6) ;
      printf("2. delete a name ") ;
      gotoxy(25, 8) ;
      printf("3. list all files ") ;
      gotoxy(25, 10) ;
      printf("4. search ") ;
      gotoxy(25, 12) ;
      printf("5. quit ") ;
      do {
      gotoxy(20, 18) ;
      printf("enter your select--power By majid (1-5):");
      gets(s);
      } while (atoi(s) < 0 || atoi(s) > 5) ;
      return atoi(s) ;
}
//*********************


void enter ()
{
   struct address *info ;
   int i ;
   char ch ;
   system("cls") ;
   gotoxy(3, 2) ;
   printf("   name        street     city     state    number");
   gotoxy(3, 3) ;
   printf(" ------------ -------- ");
   printf("--------   -----  ------- ");
   i = 4 ;
   for (;;) {
     info = (struct address *)malloc(sizeof(list_entry)) ;
     if(!info) {
    printf("\n out of memory. press a key ") ;
    getch();
    return ;
     }
     gotoxy(3, i) ;
     gets(info -> name) ;
     if (!info -> name[0]) {
      gotoxy(15, i + 1) ;
      printf("press a key to continue");
      getch() ;
      break ;
     }//end of if
     gotoxy(18, i);
     gets(info -> street) ;
     gotoxy(28, i) ;
     gets(info -> city) ;
     gotoxy(38, i) ;
     gets(info -> state) ;
     gotoxy(45, i) ;
     gets(info -> number) ;
     i++ ;
     start = store(info, start) ;
     } /* entry loop */
    }
//**************


struct address *store(struct address *i, struct address *top)
{
   struct address *old, *p ;
   if(last == NULL) {
    i -> next = NULL ;
    i -> prior = NULL ;
    start = i;
    last = i ;
    return i ;
   }
   p = top ;
   old = NULL ;
   while (p != NULL) {
       if(strcmp(p -> name, i -> name) < 0) {
          old = p ;
          p = p -> next ;
       }//end of if
       else {
         if (p -> prior) {
          p -> prior -> next=i ;
          i -> next=p ;
          i -> prior=p -> prior;
          p -> prior=i ;
          return top ;
         }//end of if
         i -> next = p ;
         i -> prior = NULL ;
         p -> prior = i ;
         return i ;
       }//end of if
   } // end of while
   old -> next = i ;
   i -> next = NULL ;
   i -> prior = old ;
   last = i ;
   return start ;
}
//******************


void del()
{
   struct address *info;
   char name[80];
   gotoxy(20, 20) ;
   printf(" enter name for delete : ") ;
   gets(name) ;
   info = find(name) ;
   if(info == NULL) {
       gotoxy(10, 20) ;
       printf(" name not found! press a key to continue.");
       getch() ;
   }
   if (info)
     if (start == info)
    {
      start = info -> next ;
      if(start)
         start -> prior = NULL ;
      else
         last = NULL ;
    } //end of if
     else  {
       info -> prior -> next = info -> next;
       if(info != last)
         info -> next -> prior = info -> prior;
       else
        last = info -> prior ;
     } //end of else
     free(info) ;
     gotoxy(10,20) ;
     printf("name deleted, press a key to continue.");
     getch() ;
}
//*******************************


struct address *find(char *name)
{
     struct address *info ;
     info = start ;
     while(info != NULL) {
    if (strcmp(name, info -> name) == 0)
       return info;
    info = info -> next ;
     }
     return NULL ;
}
//*****************


void list ()
{
    struct address *info ;
    int i ;
    info = start ;
    system("cls") ;
    gotoxy(3, 2) ;
    printf("   name        street     city     state    number");
    gotoxy(3, 3) ;
    printf(" ------------ --------  -");
    printf("-------   -----  ------- ");
    i = 4 ;
    while(info != NULL) {
    display(info, &i) ;
    info = info -> next ;
    }
    gotoxy(15, i + 2) ;
    printf("press a key to continue.");
    getch() ;
}
//*******************


void display(struct address *info, int *row)
{
      gotoxy(3, *row) ;
      printf("%s", info -> name) ;
      gotoxy(18, *row) ;
      printf("%s", info -> street) ;
      gotoxy(28, *row) ;
      printf("%s", info -> city) ;
      gotoxy(38, *row) ;
      printf(info -> state) ;
      gotoxy(47, *row) ;
      printf(info -> number) ;
      *row = *row + 1 ;
}
//**************************


void search()
{
     char name[40] ;
     int i ;
     struct address *info;
     gotoxy(20, 20) ;
     printf(" enter name to find : ");
     gets(name) ;
     info = find(name) ;
     if(info == NULL) {
      gotoxy(10, 20) ;
      printf(" name not found! press a key to continue.");
      getch() ;
     }//end of if
     else  {
          system("cls") ;
          gotoxy(3, 2) ;
          printf("   name        street   city     state   number");
          gotoxy(3, 3) ;
          printf(" ------------ -------");
          printf("-  --------   -----  ------- ") ;
          i = 4 ;
          display(info ,&i) ;
          gotoxy(15, i + 2) ;
          printf("press a key to continue.");
          getch() ;
     }//end of else
}
//*********************

int main()
{
       start = last = NULL ;
       for(;;) {
         switch(menu_select()) {
           case 1:  enter();  break ;
           case 2 : del();    break ;
            case 3:  list() ;  break ;
           case 4:  search(); break ;
           case 5:  exit(0) ;

        }//end of switch
       }//end of for
}//end of main
majidmir آفلاین است   پاسخ با نقل قول
13 کاربر از majidmir به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 03 تیر 1388, 13:35 عصر   #23
majidmir
کاربر دائمی
 
آواتار majidmir
 
تاریخ عضویت: اردیبهشت 1387
پست: 161
تشکرها: 242
42 بار تشکر شده در 13 پست
ارسال پیام از طریق Yahoo به majidmir
مشخصات دانشجویان با امکان ورود اطلاعات حذف اطلاعات و جستجو

مشخصات دانشجویان با امکان ورود اطلاعات حذف اطلاعات و جستجو
کد:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>


struct student{
    char name[20];
    char family[25];
    int id;
    student *next;
};
student *first,*last;
//////////////////////////
void input(){
student *temp=new student;
cout<<"plese enter the id : "<<endl;
cin>>temp->id;
cout<<"plese enter the name : "<<endl;
cin>>temp->name;
cout<<"plese enter the family : "<<endl;
cin>>temp->family;
if (first==NULL){
    first=last=temp;
}
else {
    temp->next=last;
    last=temp;
}
}
/////////////////////////////////
void output(){
student *temp=new student;
temp=first;
while(temp!=NULL){
    cout<<temp->id<<endl;
    cout<<temp->name<<endl;
    cout<<temp->family<<endl;
    cout<<"*************************************";
    temp=temp->next;
}
cout<<"end of record"<<endl;
}
/////////////////////////////////////
void search(int id){
student *temp=new student;
int find;
temp=first;
while(temp!=NULL){
    if (id==temp->id){
        cout<<temp->id<<endl;
        cout<<temp->name<<endl;
        cout<<temp->family<<endl;
        find=1;
        break;
        }
    else{
        find=0;
        temp=temp->next;
        }
}
    if (find==0){ cout<<"not find record"<<endl;}
}
////////////////////////////////////
void main(){
int stat;
for (;;){
system("cls");
cout<<"***************************************"<<endl;
cout<<"num 1 for input data " <<endl;
cout<<"num 2  for list data " <<endl;
cout<<"num 3 for search data " <<endl;
cout<<"num 4 for exit" <<endl;
cout<<"***************************************"<<endl ;
cin>>stat;
system("cls");
switch(stat){
    case 1:
        input();
        break;
    case 2:
        output();
        break;
    case 3:
        int key;
        cout<<"plese enter id for search : " ;
        cin>>key;
        search(key);
        break;
    case 4:
        exit(0);
}
}
}
majidmir آفلاین است   پاسخ با نقل قول
7 کاربر از majidmir به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 03 تیر 1388, 13:39 عصر   #24
majidmir
کاربر دائمی
 
آواتار majidmir
 
تاریخ عضویت: اردیبهشت 1387
پست: 161
تشکرها: 242
42 بار تشکر شده در 13 پست
ارسال پیام از طریق Yahoo به majidmir
کتابخانه با امکان ورود - ویرایش- حذف -به امانت گرفتن و پس دادن کتاب

کتابخانه با امکان ورود - ویرایش- حذف -به امانت گرفتن و پس دادن کتاب
کد:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>

//===========================
//===========================
class book
{
 friend class library;

 private:
    char book_name[11];
    char explain[51];
    char aouther[11];
    char part;

    char user[11];    
     int reserved;

    book *next;

 public:
         book();
    void edit();
    void reserv();
    void getback();
}
//---------------------------
     book::book()
    {
     clrscr();

     cout<<"============ add a new book =================="
         <<"\n\nto insert new book ,enter flow informations:"
         <<"\n\nbook name?";
     gets(book_name);
     book_name[10]=NULL;

     cout<<"\naouther name?";
     gets(aouther);
     aouther[10]=NULL;

     cout<<"\nany explain?";
     gets(explain);
     explain[50]=NULL;

     part=book_name[0];

     reserved=0;

     next=NULL;

     cout<<"\n\ninformathions set!";
     getch();
    }
//---------------------------
void book::edit()
    {
cout<<"error ";
    }
//---------------------------
void book::reserv()
    {
     clrscr();
     cout<<"\n=========== reserving book ===================";

     if(reserved==0)
        {
         cout<<"\n\nuser name?";
         gets(user);
         user[11]=NULL;

         reserved=1;
        }

     if(reserved==0)
        {
         cout<<"\n\nsorry! book has been reserved befor"
             <<"by user:";
         puts(user);
        }

     getch();
    }
//---------------------------
void book::getback()
    {
     reserved=0;

     cout<<"\n\nbook got bak.";
     getch();
    }
//===========================
//===========================
class library
{
 public:
          library();
     void run_menu();

 private:
     book *parts[24];
     void insert(book*);
     void find();
     void search();

}
//---------------------------
     library::library()
    {
     for(int i=0;i<=23;i++)
        parts[i]=NULL;

    }
//---------------------------
void library::run_menu()
    {

     char ch='n';

     while(ch!='4')
        {
         clrscr();

         cout<<"================= LIBRARY =================="
             <<"\n\n1:add a new book."
             <<"\n2:find a book."
             <<"\n3:search a book."
             <<"\n4:exit."
             <<"press numbers:";


         ch=getch();


         if(ch=='1')
            {
             book *n=new book;
             insert(n);
            }
         if(ch=='2')
            {
             find();
            }
         if(ch=='3')
            {
             search();
            }

        }//while
    }
//---------------------------
void library::insert(book *s)
    {
     int d=s->part-97;

     if(parts[d]==NULL)
        {
         parts[d]=s;
        }
     else
        {
         book *p=parts[d],*q;
         while(p!=NULL && strcmp(p->book_name,s->book_name)<0)
            {
             q=p;
             p=p->next;
            }
         q->next=s;
         s->next=p;
        }

    }
//---------------------------
void library::find()
    {
     clrscr();

     cout<<"=========== edit / delete books ============"
         <<"\nenter exact book name:";
     char name[11];
     gets(name);
     name[11]=NULL;
     int d=name[0]-97;

     book *p=parts[d],*q;
     while(p!=NULL && strcmp(p->book_name,name)!=0)
        {
         q=p;
         p=p->next;
        }
     if(p==NULL)
        {
         cout<<"not found!";
        }
     if(p!=NULL)
        {
         cout<<"\n\ndelete it?('d')  or edit?('e')"
             <<"  or reserv?('r')   or getback?('g') :";
         char ch=getch();
         if(ch=='d')
             {
              q->next=p->next;
              delete p;
             }
         if(ch=='e')
             {
              p->edit();
             }
         if(ch=='r')
             {
              p->reserv();
             }
         if(ch=='g')
            {
             p->getback();
            }
        }
     getch();
    }
//---------------------------
void library::search()
    {
     char ch='6';

     while(ch!='4')
        {
         clrscr();
         cout<<"================== SEARCH ===================";
         cout<<"\n\n1:search for name."
             <<"\n2:search for aouther."
             <<"\n3:search for explanations."
             <<"\n4:back to main menu.(press numbers)";

         ch=getch();

         if(ch=='1')
            {
             cout<<"\n\nenter exact name:";
             char name[10];
             gets(name);
             name[11]=NULL;

             int d=name[0]-97;
             book *p=parts[d];
             while(p!=NULL && strcmp(p->book_name,name)!=0)
                {
                 p=p->next;
                }
             if(p==NULL)
                {
                 cout<<"\nnot founded!";
                }
             else
                {
                 cout<<"\n\n";
                 cout<<"name:";puts(p->book_name);
                 cout<<"aouther:";puts(p->aouther);
                 cout<<"explain:";puts(p->explain);
                 if(p->reserved==1)
                    {
                     cout<<"RESERVED by:";
                     puts(p->user);
                    }
                 else
                    {
                     cout<<"NOT RESERVES";
                    }
                }//else
             getch();
            }//1
         if(ch=='2')
            {
             cout<<"\n\nenter exact aouther name:";
             char name[11];
             gets(name);
             name[11]=NULL;
             int f=0;

             for(int i=0;i<=23;i++)
               {
                book *p=parts[i];
                while(p!=NULL)
                {
                 if(strcmp(p->aouther,name)==0)
                    {
                     f++;
                     cout<<"\n"<<f<<":";
                     cout<<"name:";puts(p->book_name);
                     cout<<"aouthor:";puts(p->aouther);
                     cout<<"explain:";puts(p->explain);
                     if(p->reserved==1)
                        {
                         cout<<"RESERVED BY";
                         puts(p->user);
                        }
                     else
                        {
                         cout<<"NOT RESERVED";
                        }
                    }

                 p=p->next;
                }//while
               }
             getch();
            }//2
         if(ch=='3')
            {
             cout<<"\n\nenter key(15char):";
             char name[16];
             gets(name);
             name[15]=NULL;
             int f=0;

             for(int i=0;i<=23;i++)
               {
                book *p=parts[i];
                while(p!=NULL)
                {
                 char *tokenptr;
                 tokenptr=strtok(p->explain," ");
                 while(tokenptr!=NULL)
                    {
                     if(strcmp(tokenptr,name)==0)
                        {
                         f++;

                         cout<<"\n"<<f<<":";
                         cout<<"name:";puts(p->book_name);
                         cout<<"aouthor:";puts(p->aouther);
                         cout<<"explain:";puts(p->explain);
                         if(p->reserved==1)
                             {
                              cout<<"RESERVED BY";
                              puts(p->user);
                             }
                         else
                             {
                              cout<<"NOT RESERVED";
                             }
                        }
                     tokenptr=strtok(NULL," ");
                    }

                 p=p->next;
                }//while
               }//for i
             getch();
            }//3

        }

    }
//===========================
//===========================
 int main()
    {
     clrscr();

     library l1;
     l1.run_menu();

     return(0);
    }
majidmir آفلاین است   پاسخ با نقل قول
12 کاربر از majidmir به خاطر این مطلب مفید تشکر کرده اند:
قدیمی یک شنبه 07 تیر 1388, 09:31 صبح   #25
pourghaderi
کاربر جدید
 
تاریخ عضویت: مهر 1387
پست: 2
تشکرها: 0
10 بار تشکر شده در یک پست
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

اینم 5 تا برنامه فاکتوریل فیبوناچی مثلث ب م م ک م م اعداد منعکس
تویه c نوشتم.
فایل های ضمیمه
نوع فایل: zip 5Project.zip‏ (33.2 کیلوبایت, 531 دیدار)

آخرین ویرایش به وسیله pourghaderi : چهارشنبه 10 تیر 1388 در 11:58 صبح
pourghaderi آفلاین است   پاسخ با نقل قول
10 کاربر از pourghaderi به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 17 تیر 1388, 17:48 عصر   #26
صابر طهماسبی
کاربر دائمی
 
آواتار صابر طهماسبی
 
تاریخ عضویت: اسفند 1385
محل زندگی: ایلام
پست: 315
تشکرها: 230
147 بار تشکر شده در 87 پست
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

برنامه های زیر را می توانید از آدرس برنامه های ساختمان داده ها دانلود کنید. این برنامه ها همگی به زبان سی پلاس پلاس هستند C++‎
البته اینها بیشتر جنبه ی آموزشی دارند و برای دانشجویان و راهنمایی در پروژه ها ی درسی مناسب هستند
  • پیاده سازی پشته ی چندگانه(مربوط به ساختمان داده ها)
  • برنامه ی تبدیل میانوند به پسوند(مربوط به ساختمان داده ها)
  • پیاده سازی میانوند به پیشوند(مربوط به ساختمان داده ها)
  • پیاده سازی صف معکوس(مربوط به ساختمان داده ها)
  • پیاده سازی صف ساده(مربوط به ساختمان داده ها)
تمامی برنامه ها به همراه سورس کد هستند.
صابر طهماسبی آفلاین است   پاسخ با نقل قول
4 کاربر از صابر طهماسبی به خاطر این مطلب مفید تشکر کرده اند:
قدیمی جمعه 19 تیر 1388, 13:39 عصر   #27
razavi_university
مدیر بخش
 
آواتار razavi_university
 
تاریخ عضویت: خرداد 1384
محل زندگی: اصفهان
پست: 1,210
تشکرها: 1,207
1,224 بار تشکر شده در 294 پست
ارسال پیام از طریق Yahoo به razavi_university
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

این برنامه تقریبا کار رزرو هتل را به صورت ساده انجام می دهد :
نقل قول:
قبل از ورود به برنامه اطلاعات فایل MyFile.Dat را از مسیر C:\ خوانده و کلیه رکوردهای آنرا در یک لیست پیوندی درج کند. بنابراین در طول برنامه کلیه عملیات مربوط به درج، حذف، بروز رسانی و جستجو فقط بر روی لیست صورت می گیرد.
پس از ورود به برنامه منوی زیر ظاهر شود:
1-Set Information
2-Edit Information
3-Delete Information
4-Show Bill
5-Show All
6-Backup File
7-Restore File
8-Exit
(Choice 1..8) :
vبا انتخاب گزینه 1 :
در ابتدا شماره سوئیت از کاربر دریافت می شود:
1-Number Suite :
در صورتی که سوئیت مورد نظر به کسی واگذار نشده باشد اطلاعات زیر دریافت می شود ، در غیر اینصورت به صفحه اصلی بر می گردد.

1-Name And Family :
2-Start Date (yymmdd) :
3-Addres :
(راهنمایی: برای چک کردن سوئیت، یک فیلد وضعیت سوئیت در نظر گرفته، پس از تحویل سوئیت به مشتری آنرا یک نموده و پس از تحویل سوئیت از مشتری آنرا صفر کنید، بنابراین جستجو بر روی نودهایی صورت می گیرد که فیلد وضعیت آنها صفر است.)
پس از دریافت اطلاعات فوق به صورت اتوماتیک یک کد پذیرش انحصاری به مشتری داده می شود.
(راهنمایی: برای بدست آوردن شماره ثبت از این روش استفاده کنید: 1 + کد پذیرش آخرین گره)
vبا انتخاب گزینه 2:
Reception Code Is:
کد پذیرش دریافت شده و اطلاعات دریافت شده در قسمت قبل اصلاح شود.
vبا انتخاب گزینه 3:
Recepion Code Is:
کد پذیرش دریافت شده و گره مربوطه از لیست حذف شود.
vبا انتخاب گزینه 4:
در این قسمت با استفاده از روابط بین اشیاء و آدرس دهی، مسئول پذیرش، اطلاعات مشتری(با توجه به کد پذیرش مشتری) و تعداد شبهای اقامت در هتل را به حسابدار ارسال کرده و حسابدار پس از دریافت اطلاعات، صورتحساب مشتری را به مسئول پذیرش بر می گرداند و مسئول پذیرش اطلاعات نهایی را نمایش می دهد.
(راهنمایی : فرض کنید هزینه هر شب اقامت 110 دلار می باشد.)
vبا انتخاب گزینه 5:
کلیه اطلاعات ثبت شده نمایش داده شود.
vبا انتخاب گزینه 6:
PlZ Input The Name File For New BackUp (*.*) :
ابتدا نام و مسیر فایل پشتیبان دریافت شده و سپس کلیه اطلاعات لیست پیوندی، در فایل مورد نظر ذخیره می گردد.
vبا انتخاب گزینه 7:
PlZ Input The Name File For Restore (*.*) :
ابتدا نام و مسیر فایل دریافت شده و کلیه اطلاعات فایل در لیست پیوندی کنونی جایگزین می گردد.
vبا انتخاب گزینه 8:
کلیه اطلاعات لیست پیوندی در فایل MyFile.Dat ذخیره شده و از برنامه خارج می گردد.
همانگونه که متوجه شدید در این برنامه لیست پیوندی دوطرفه، فایل، زمان و کلاسها استفاده شده است
پروژه ضمیمه شده با VS2008 کامپایل می شود
به دلیل محدودیت حجم ضمیمه مجبور شدم جای دیگه آپلود کنم

دانلود سورس کد
__________________

آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
آن لحظه،
لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

برنولی

razavi_university آفلاین است   پاسخ با نقل قول
4 کاربر از razavi_university به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 31 تیر 1388, 19:08 عصر   #28
kitten
کاربر دائمی
 
آواتار kitten
 
تاریخ عضویت: مهر 1386
محل زندگی: اصفهان--> خمینی شهر
پست: 263
تشکرها: 48
107 بار تشکر شده در 48 پست
ارسال پیام از طریق Yahoo به kitten
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

سلام دوستان اینم یه برنامه کوچیک برای لینوکس که با استفاده از اون می تونید فایل grub خودتون را ویرایش کنید
فایل های ضمیمه
نوع فایل: rar grub-config.rar‏ (775 بایت, 73 دیدار)
نوع فایل: rar grub-config-bin.rar‏ (4.9 کیلوبایت, 63 دیدار)
__________________
**************************************

**************************************
فروشگاه شاپ سنتر
به فروش می رسد!

http://www.shop3nter.ir
**************************************

kitten آفلاین است   پاسخ با نقل قول
3 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند:
قدیمی چهارشنبه 31 تیر 1388, 19:12 عصر   #29
kitten
کاربر دائمی
 
آواتار kitten
 
تاریخ عضویت: مهر 1386
محل زندگی: اصفهان--> خمینی شهر
پست: 263
تشکرها: 48
107 بار تشکر شده در 48 پست
ارسال پیام از طریق Yahoo به kitten
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

اینم کدی که خیلی ها دنبالش می گردند این کد را که به اول برنامه خودتون اضافه کنید برنامه از قسمت application شما در task manager پاک می شه و به قسمت process ها می ره
این برنامه را چند بار دیگه تو تاپیک های دیگه ای گذاشته بودم اما گفتم اینجا هم بذارم که دم دست باشه

کد:
//compile with visual C++‎ 6


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

void main() {
    HWND hWnd;
    AllocConsole();
    hWnd = FindWindowA("ConsoleWindowClass",NULL);
    ShowWindow(hWnd,0);
}
__________________
**************************************

**************************************
فروشگاه شاپ سنتر
به فروش می رسد!

http://www.shop3nter.ir
**************************************

kitten آفلاین است   پاسخ با نقل قول
4 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند:
قدیمی پنج شنبه 08 مرداد 1388, 04:10 صبح   #30
...StacK...
کاربر دائمی
 
آواتار ...StacK...
 
تاریخ عضویت: آذر 1387
پست: 105
تشکرها: 39
16 بار تشکر شده در 13 پست
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

سلام.

برنامه کوچکی که عملکرد تابع scanf و cscanf رو در خواندن داده ها(رشته ای و عددی) شرح میده و باهم

مقایسه میکنه....

برنامه با ورودی هایی فرضی در قالب توضیح (فارسی) موارد رو شرح میده:

(توجه داشته باشید که تابع cscanf جز c استاندارد نیست.)

کد:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void clrscr(void)
{system("cls");//in unix os , command is "clear"
}
int main(void){
int x,y;
char t='a';
char m[30],z[30];
for(;;){
printf("\n***************Press Any Key To Start Program********************:");
getch();
clrscr();
   t++;
printf("\ntest the scanf function:");
scanf("%d",&x);//agar voroodi be soorate:[1223 5Enter] bashad
printf("\nx=%d",x);//inja [1223] chap mishavad
printf("\n test the cscanf function:");//dar in tabe amale kelidhaye Enter va Space moadele ham ast(yani payane voroodi)
cscanf("%d",&y);//inja [y] az voroodi gerefte mishavad 
printf("\ny=%d",y);//[y ]chap mishavad
printf("\n test the scanf function in strings:");
scanf("%s",m);/*dar inja adade [5] dar reshte gharar migirad ,zira dar buffer in etelaat mojood ast:[5Enter](bad az 5 moadele ascii enter ast) 
hala tabe scanf adade 5 ra mikhanad va be enter miresad va payane khandan anjam migirad*/
printf("\n m=%s",m);//dar inja charactere 5 chap mishavad !!!
printf("\n test the cscanf function in strings:");
cscanf("%s",z);//kelidhaye space va enter dar in tabe moadele ham ast
printf("\nz=%s",z);//reshte[z] chap mishavad
getch();
}
//barnamenevis.org  by ...stack...
}
...StacK... آفلاین است   پاسخ با نقل قول
2 کاربر از ...StacK... به خاطر این مطلب مفید تشکر کرده اند:
پاسخ

بوک مارک کردن این تاپیک

Tags
c program, C++‎ program


کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان)
 
ابزار های تاپیک
طریقه نمایش

قوانین ایجاد تاپیک در تالار
شما نمی توانید تاپیک جدید ایجاد کنید
شما نمی توانید به تاپیک ها پاسخ دهید
شما نمی توانید ضمیمه ارسال کنید
شما نمی توانید پاسخ هایتان را ویرایش کنید

BB code روشن است
خندانک ها روشن هستند
[IMG] روشن است
HTML خاموش است

پرش



واحد زمان برحسب ساعت لندن +3.5. ساعت هم اکنون 05:43 صبح است.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 1389, Jelsoft Enterprises Ltd.
خدمات میزبانی این سایت تحت پوشش شرکت ایران هاست می باشد.