![]() |
|
|||||||
| ثبت نام | کتابخانه فایل ها | راهنما | لیست کاربران | کلوب های کاربران | همه قسمت ها ، به عنوان خوانده شده علامت گذاری شوند |
| برنامه نویسی با زبان C و ++C سوالات خود درباره برنامه نویسی C و ++C را در این بخش مطرح کنید. |
![]() |
|
|
ابزار های تاپیک | طریقه نمایش |
|
|
#1 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: خرداد 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 صبح |
|
|
|
| 28 کاربر از Nima_NF به خاطر این مطلب مفید تشکر کرده اند: | afsungar, asal.Hot&iCe, behzad_20052006, bigtime, Cplasplas87, Elrond, friendchp, gh-reza, hestiya, hossein71, kakabr, kitten, M.Gisoo Tala, maminb, maryam126, maryshayegh, mayarahimi, narges .21121369, r68hacker, razavi_university, SamaPic, sanazbeigi, sulduz, s_mortazavi, taher_sa, tajerman, tohi20006, مرتضی تقدمی |
|
|
#2 |
|
کاربر دائمی
![]() |
نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C
سلام نیما جان
عجب تاپیکی زدی واقعا کیف کردم گفتم من شروع کننده باشم تا بقیه دوستان هم بیاند و کدهاشون را بذارند ....... شاید این کد ها را قبلا گذاشته باشم اما دوست داشتم که تو این تاپیک باشند تا یه مجموعه خوب بشه این یه برنامه هست که فلدرهای شما را قفل می کنه!!!! در اول این برنامه از شما پسوورد می خواهد که پسورد آن Ashiyane.org است . ضمنا در قسمت دادن ادرس برای قفل کردن کاراکتر '\' یادتون نره و بعد بگید برنامه ات کار نمی کنه ضمنا امکان تغییر پسوورد هم داره و پسوورد به حروف کوچک و بزرگ حساس است و دیگه این که نیاز به .net framework هم داره تا درست اجرا بشه برنامه به زبان سی پلاس پلاس است و باید با ویژوال استودیو 2005 کامپایل بشه
__________________
************************************** **************************************
فروشگاه شاپ سنتر به فروش می رسد! http://www.shop3nter.ir ************************************** |
|
|
|
| 15 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#3 |
|
کاربر دائمی
![]() |
منوی حساس به جهت های بالا و پایین
سلام دوستان این برنامه را قبلا گذاشته ام اما حالا ان را با استفاده از تابع 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 ************************************** |
|
|
|
| 15 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#4 |
|
کاربر دائمی
![]() |
نقل قول: مجموعه برنامه های نوشته شده به زبان 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;
}
کد:
#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 ************************************** |
|
|
|
| 15 کاربر از kitten به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#5 |
|
مدیر بخش
![]() ![]() ![]() ![]() ![]() تاریخ عضویت: خرداد 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;
}
|
|
|
|
|
|
#6 |
|
کاربر دائمی
![]() |
نقل قول: مجموعه برنامه های نوشته شده به زبان 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 صبح |
|
|
|
| 16 کاربر از hossein71 به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#7 |
|
کاربر دائمی
![]() |
نقل قول: بازي به زبان c
سلام
اين هم يك بازي به زبان c در turboc اجرا مي شود
__________________
شهر الرمضان الذی انزل فیه القرآن
|
|
|
|
| 13 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#8 |
|
کاربر دائمی
![]() |
نقل قول: تبديل مبنا در c
اين برنامه تبديل تمامي مبناها از 2 تا 16
در turboc اجرا مي شود
__________________
شهر الرمضان الذی انزل فیه القرآن
|
|
|
|
| 16 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#9 |
|
کاربر دائمی
![]() |
نقل قول: مربعات جادويي در c
اين هم برنامه مربعات جادويي در c
__________________
شهر الرمضان الذی انزل فیه القرآن
|
|
|
|
| 13 کاربر از zoofa به خاطر این مطلب مفید تشکر کرده اند: |
|
|
#10 |
|
کاربر دائمی
![]() |
نقل قول: ماشين حساب گرافيكي در c
اين هم ماشين حساب گرافيكي در c
__________________
شهر الرمضان الذی انزل فیه القرآن
|
|
|
|
![]() |
| بوک مارک کردن این تاپیک |
| Tags |
| c program, C++ program |
| کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان) | |
| ابزار های تاپیک | |
| طریقه نمایش | |
|
|