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

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

اطلاعیه

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


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی چهارشنبه 14 اسفند 1387, 21:34 عصر   #1
Nima_NF
مدیر بخش
 
آواتار Nima_NF
 
تاریخ عضویت: خرداد 1385
پست: 2,450
تشکرها: 73
2,139 بار تشکر شده در 1,139 پست
مجموعه برنامه های نوشته شده به زبان C و ++C

کاربران از این به بعد می توانند در این تاپیک سورس کدهای برنامه های خود را قرار دهند تا مجموعه ای مفید از برنامه ها ایجاد شود و همگان بتوانند از آن استفاده کنند.
سورس کدهای کوچک، کاربردی و متداول (مثلا نحوه ایجاد آرایه n بعدی!) نیز مجاز است.

لذا قبل از ارسال پستی در این تاپیک رعایت همه قوانین زیر ضروری است، در غیر این صورت هرچند که ارسال شما مفید باشد بدون تذکر پاک می شود:

1- (مهم) قرار دادن تمرینات و پروژه هایی که بیشتر دانشجویی هستند و معمولا کاربرد دیگری جز دریافت نمره ندارند ممنوع است. (تحت هر عنوانی، حال یادگیری یا آموزش) سایر مواردی که کاربردی هستند یا فقط دانشجویی نیستند و در برنامه های تجاری نیز به کار خواهند آمد مجاز می باشد.

2- درخواست برنامه در این تاپیک ممنوع است. فقط قرار دادن سورس کد برنامه مجاز است.

3- برنامه حتما باید شامل سورس کد باشد، فایل اجرایی به تنهایی حذف خواهد شد.
نکته: در صورتی که کدها کوتاه است به صورت مستقیم قرار دهید، در غیر این صورت به صورت فایل zip

4- در صورتی که سورس کدی از سایتی کپی می شود کپی رایت باید ذکر شود و حتما مرجع آن نیز ذکر شود.


5- قرار دادن سورس کدهای تجاری که مالکیت آن برای فرد دیگری هست (طبق قوانین کلی سایت) ممنوع می باشد.

6- عنوان مناسب و مجزا از سایر توضیحات برای هر برنامه انتخاب کنید تا کاربران به راحتی برنامه مورد نظر خود را بیابند. تا جای ممکن برای عناوین از حالت Bold استفاده کنید.


موفق باشید

آخرین ویرایش به وسیله Nima_NF : جمعه 16 اسفند 1387 در 01:11 صبح
Nima_NF آفلاین است   پاسخ با نقل قول
قدیمی پنج شنبه 15 اسفند 1387, 19:43 عصر   #2
kitten
کاربر دائمی
 
آواتار kitten
 
تاریخ عضویت: مهر 1386
محل زندگی: اصفهان--> خمینی شهر
پست: 263
تشکرها: 48
107 بار تشکر شده در 48 پست
ارسال پیام از طریق Yahoo به kitten
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

سلام نیما جان
عجب تاپیکی زدی واقعا کیف کردم گفتم من شروع کننده باشم تا بقیه دوستان هم بیاند و کدهاشون را بذارند .......
شاید این کد ها را قبلا گذاشته باشم اما دوست داشتم که تو این تاپیک باشند تا یه مجموعه خوب بشه
این یه برنامه هست که فلدرهای شما را قفل می کنه!!!!
در اول این برنامه از شما پسوورد می خواهد که پسورد آن
Ashiyane.org
است . ضمنا در قسمت دادن ادرس برای قفل کردن کاراکتر '\' یادتون نره و بعد بگید برنامه ات کار نمی کنه
ضمنا امکان تغییر پسوورد هم داره و پسوورد به حروف کوچک و بزرگ حساس است و دیگه این که نیاز به .net framework هم داره تا درست اجرا بشه
برنامه به زبان سی پلاس پلاس است و باید با ویژوال استودیو 2005 کامپایل بشه
فایل های ضمیمه
نوع فایل: zip Jackal%20locker.zip‏ (1.3 کیلوبایت, 869 دیدار)
نوع فایل: zip Setup.zip‏ (143.6 کیلوبایت, 1082 دیدار)
__________________
**************************************

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

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

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

سلام دوستان این برنامه را قبلا گذاشته ام اما حالا ان را با استفاده از تابع gotoxy() بازنویسی کردم تا از delay ان کمتر بشه
این یه برنامه است که با استفاده از ان می تونید یک منوی که با جهت های بالا و پایین حساس است بسازید.
توضیحات اضافی را درخود برنامه گذاشتم......
کد:
/* Menu Shower V 1.1
Compile with visual C++‎ 6
Programmer:Milad Kakoli(Kitten)
E-main:hellcrueldictator@yahoo.com
Weblog:www.kitten.mihanblog.com
yek code besyar sade baraye nemayesh yek menu sade ke omidvaram
dafa'at bad betonam ziba tar va karamad taresh konam.
in code ghabliat shenakht jahhat haye bala va paiine baraye 
moshakhas kardan gozine entekhab shode ra darad va ba zadan enter 
halghe payan yafte gozine entekhab shode moshakhas mishavad
baraye etela'at bishtar be weblog moraje'e konid.
*/
#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
#include <windows.h>
int ch;  //braye gereftan jahat
int row=0; //moshakhas kardan satr fa'al
#define MAX 40 //  bishtarin tedad char moton
char uptext[1][MAX]; // matne balaye menu
bool chi=true; 
struct Student
{
 int tedad; // tedad gozinehaye ghabel entekhab
    char moton[5][MAX]; // moton gozinehaye ghabel entekhab
};Student s;
/*tabe menu ke moton menu ra print mikonad*/
int menu() {
 cout<< uptext[0]<<endl;//print matne balaye menu
 for (int i=0 ;i < s.tedad;i++) 
 {
  if (i==row) {
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2); 
  }//taghiir rang baraye moshakhas kardan gozine fa'al
  cout<< i+1 <<"-"<<s.moton[i]<<endl;
  if (i==row) {
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); 
  }//bargardandan rang be halat aval
 }
 return 0;//payan tabe
}
int main(){
 s.tedad=5; // moshakhas kardan tedad gozineha
 strcpy(s.moton[0],"Menu Viewer V 1.0");//kopy gozine aval
 strcpy(s.moton[1],"hellcrueldictator@yahoo.com");//kopy gozine 2vom
 strcpy(s.moton[2],"www.kitten.mihanblog.com");//kopy gozine 3vom
 strcpy(s.moton[3],"Kitten");//kopy gozine 4om
 strcpy(s.moton[4],"Movafagh bashid");//kopy gozine 5om
 strcpy(uptext[0],"this is my menu");//kopy matn balaye menu
 while(chi) {
  gotoxy(0,0); // shoro az ebteda
  menu(); // >>ejraye tabe menu
  ch =getch(); //up=72,down=80, enter=13
  switch(ch) {
  case 72://up
   if (row==0) {
    row=s.tedad-1;
   }//bargardandan be paiin
   else {
    row=row-1;
   }//bargardandan be bala
   break;
  case 80://down
   if(row==s.tedad-1) {
    row=0;
   }//bargardandan be bala
   else {
    row=row+1;
   }//bargardandan be paiin
   break;
  case 13://enter
   chi=false;//baraye khoroj az halghe
   break;
  
  }
 }
 /*baraye anjam karhaye badi 
 gozineye entekhab shode tavasot karbar row+1 ast */
 return 0;
}
//shabih saz gotoxy
void gotoxy(int x,int y)
{
    COORD pos;
    HANDLE hConsole = GetStdHandle ( STD_OUTPUT_HANDLE );
    if (INVALID_HANDLE_VALUE != hConsole)
    {
        pos.X = x;
        pos.Y = y;
        SetConsoleCursorPosition( hConsole, pos );
    }
}
__________________
**************************************

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

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

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

اینم دوتا کد دیگه
اولی یه متن را اخر هر سطر فایل بازشده اضافه میکنه
کد:
#include "stdafx.h"
#include<fstream>
using std::fstream;
#include<iostream>
#include<string.h>
char pass[33];
int n= 0;
int m = 0;
int y =0;
fstream m2("c:\\2.txt");
void neveshtan(char pass[32]) {
 m2<<pass<<"matn\n";
}
int main() {
 std::cout<<"tedad khotot?\n";
 std::cin>>y;
 fstream m1("c:\\1.txt");
 for (int x = 1; x<=y;x++) {
 m1.getline(pass,32);
 std::cout << pass << "\n";
 neveshtan(pass);
 _strset(pass,NULL);
 }
 return 0;
}
و این هم دومی که از فایل 1.txt می خونه و ان سطرهایی که دقیقا مثل هم هستند را پاک میکنه تا متن های اضافی پاک بشه و فایلی که سطر تکراری نداره را به عنوان 2.txt ذخیره می کنه
کد:
#include<iostream>
using std::cin;
using std::cout;
using std::endl;
#include<fstream>
using std::fstream;
#include<string.h>
int khat;
char id[33];
int natije;
char checkid[33];
int cmp;
char getid[33];
int check(char checkid[33]) {
 fstream m3("c:\\2.txt");
 for (int j = 1; j <=khat;j++) {
  m3.getline(getid,32);
  cmp = strcmp(checkid,getid);
  if (cmp == 0) {
   cout<<checkid<<endl;
   return 0;
  }
 }
 return cmp;
}
int main () {
 fstream m2("c:\\2.txt");
 cout<<"tedad khotot?\n";
 cin >> khat;
 fstream m1("c:\\1.txt");
 for (int i = 1; i<=khat;i++) {
  m1.getline(id,32);
  natije = check(id);
  if (natije == 0) {
   continue;
  }
  else {
   m2<<id<<endl;
  }
 }
 return 0;
}
__________________
**************************************

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

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

kitten آفلاین است   پاسخ با نقل قول
15 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند:
قدیمی سه شنبه 20 اسفند 1387, 11:26 صبح   #5
Nima_NF
مدیر بخش
 
آواتار Nima_NF
 
تاریخ عضویت: خرداد 1385
پست: 2,450
تشکرها: 73
2,139 بار تشکر شده در 1,139 پست
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

عنوان: گرفتن ping سایت ها تنها با کلیک بر روی یک فایل

این یک برنامه کوچک هست که در ویندوز پس از کامپایل باید از فایل اجرایی یک shortcut بسازید، سپس با راست کلیک کردن بر روی آن و انتخاب properties به قسمت Targets بروید. در آن مسیر فایل نوشته شده است، حال فقط کافیست آدرس وب سایت مورد نظر یا IP مورد نظر را در ادامه آن مثلا به شکل زیر داخل " " بنویسید. از این به بعد هرگاه بر روی این shortcut کلیک کنید پنجره کنسول باز می شود و سایت را ping می کند:(به تعداد مورد نظر نیز می توانید shortcut بسازید)
کد:
"E:\MyPingApp.exe" "ping www.yahoo.com"
برنامه در کامپایلرهای قدیمی و یا جدید اما در حالت اسکی:
کد:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(int agrc, char *argv[])
{
    system( argv[1] );

    getch();
    return 0;
}
در حالت یونیکد (در کامپایلرهای جدید):
کد:
int _tmain(int argc, _TCHAR* argv[])
{
    _tsystem( argv[1] );

    _getch();
    return 0;
}
Nima_NF آفلاین است   پاسخ با نقل قول
6 کاربر از Nima_NF به خاطر این مطلب مفید تشکر کرده اند:
قدیمی سه شنبه 11 فروردین 1388, 14:41 عصر   #6
hossein71
کاربر دائمی
 
آواتار hossein71
 
تاریخ عضویت: شهریور 1387
پست: 107
تشکرها: 112
25 بار تشکر شده در 9 پست
ارسال پیام از طریق Yahoo به hossein71
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

اطلاعات عمومی دانشجو

خصوصیات برنامه:
1)وارد کردن نمره به تعداد دلخواه
2)بازه نمرات بین 0 تا 100
3)مشخص کردن وضعیت نمرات
4)گرفتن میانگین
5)مشخص کردن تعداد افراد قبول و مردود شده

کد:
#include <iostream.h>
#include <conio.h>
int main()
{
    float x, counter=1, counterp=0, counterf=0,ave=0,y,m;
    cout<<"How many mark? ";
    cin>>y;
    cout<<"Pass and Fail: ";
    cin>>m;
    cout<<"#########################################";
    cout<<"\n";
    while (counter<=y){
        cout<<"Mark "<<counter<<": ";
        cin>>x ;
        counter=counter+1;    
        ave+=x;
        if (x>100){
            cout<<"ERROR:FALSE MARK"<<"\n";
            cout<<"\n";
            cout<<"egain enter the "; 
        counter=counter-1;
        }
        else if (x>=m){
            cout<<"Pass"<<"\n"<<"*********************"<<"\n"<<"\n";
            counterp+=1;
        }
        else{
            cout<<"Fail"<<"\n"<<"*********************"<<"\n"<<"\n";
            counterf+=1;
        }
    }

    if (counter=y){
    cout<<"Pass number: "<<counterp<<"\n";
    cout<<"Fail number: "<<counterf<<"\n";
    cout<<"Average: "<<ave/y<<endl;
    }

    getch();
    return 0;
}
__________________
یا علی

آخرین ویرایش به وسیله hossein71 : چهارشنبه 12 فروردین 1388 در 11:01 صبح
hossein71 آفلاین است   پاسخ با نقل قول
16 کاربر از hossein71 به خاطر این مطلب مفید تشکر کرده اند:
قدیمی جمعه 14 فروردین 1388, 13:53 عصر   #7
zoofa
کاربر دائمی
 
آواتار zoofa
 
تاریخ عضویت: اردیبهشت 1387
محل زندگی: اصفهان
پست: 258
تشکرها: 117
200 بار تشکر شده در 78 پست
ارسال پیام از طریق Yahoo به zoofa
نقل قول: بازي به زبان c

سلام
اين هم يك بازي به زبان c
در turboc اجرا مي شود
فایل های ضمیمه
نوع فایل: rar GAME.rar‏ (870 بایت, 1199 دیدار)
__________________
شهر الرمضان الذی انزل فیه القرآن
zoofa آفلاین است   پاسخ با نقل قول
13 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند:
قدیمی جمعه 14 فروردین 1388, 13:56 عصر   #8
zoofa
کاربر دائمی
 
آواتار zoofa
 
تاریخ عضویت: اردیبهشت 1387
محل زندگی: اصفهان
پست: 258
تشکرها: 117
200 بار تشکر شده در 78 پست
ارسال پیام از طریق Yahoo به zoofa
نقل قول: تبديل مبنا در c

اين برنامه تبديل تمامي مبناها از 2 تا 16
در turboc اجرا مي شود
فایل های ضمیمه
نوع فایل: rar mabna to mabna.rar‏ (759 بایت, 956 دیدار)
__________________
شهر الرمضان الذی انزل فیه القرآن
zoofa آفلاین است   پاسخ با نقل قول
16 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند:
قدیمی جمعه 14 فروردین 1388, 13:57 عصر   #9
zoofa
کاربر دائمی
 
آواتار zoofa
 
تاریخ عضویت: اردیبهشت 1387
محل زندگی: اصفهان
پست: 258
تشکرها: 117
200 بار تشکر شده در 78 پست
ارسال پیام از طریق Yahoo به zoofa
نقل قول: مربعات جادويي در c

اين هم برنامه مربعات جادويي در c
فایل های ضمیمه
نوع فایل: rar magic square.rar‏ (1.4 کیلوبایت, 954 دیدار)
__________________
شهر الرمضان الذی انزل فیه القرآن
zoofa آفلاین است   پاسخ با نقل قول
13 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند:
قدیمی جمعه 14 فروردین 1388, 14:01 عصر   #10
zoofa
کاربر دائمی
 
آواتار zoofa
 
تاریخ عضویت: اردیبهشت 1387
محل زندگی: اصفهان
پست: 258
تشکرها: 117
200 بار تشکر شده در 78 پست
ارسال پیام از طریق Yahoo به zoofa
نقل قول: ماشين حساب گرافيكي در c

اين هم ماشين حساب گرافيكي در c
فایل های ضمیمه
نوع فایل: rar gcalc.rar‏ (1.5 کیلوبایت, 1444 دیدار)
__________________
شهر الرمضان الذی انزل فیه القرآن
zoofa آفلاین است   پاسخ با نقل قول
23 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند:
پاسخ

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

Tags
c program, C++‎ program


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

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

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

پرش



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


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