سئوالات و مشکلات برنامه نویسی به زبان C و ++C

antengogoli21

عضو جدید
دوستان عزیز یه سوال داشتم
برای تبدیل charبه متغیری از نوع کلاس (مثلا operators)چیکار باید بکنم؟!!!!:question:
 

amir.pc

عضو جدید
جواب سوال من چی شد پس؟
بچه ها جواب بدید خیلی حیاتیه

من دانشجوی ترم یک مهندسی نرم افزار هستم میخواستم بدونم میشه روی برنامه نویسی تحت وب به عنوان شغل اولم حساب کنم یا اگر به سمت شبکه برم و وقتمو برای شبکه بگذارم بهتره؟
 

khanommohandes

عضو جدید
کاربر ممتاز
یعنی واقعا کسی نمیتونه کمکم کنه پروژه روبایدروزامتحان تحویل بدم!!!!!!!کممممممممممممممممممممممممممممممممممممممممک:confused:
 

khanommohandes

عضو جدید
کاربر ممتاز
#include <cstdlib>
#include <iostream>
#include <string.h>
#include <conio.h>
#include <stdio.h>
//reshte motegharen ast ya na//
using namespace std;

int main(int argc, char *argv[])
{
char str[20];
int i,j=0,sw=1;
cout<<"Enter your string:";
cin>>str;
for(i=0,j=strlen(str)-1;i<strlen(str);i++,j--)
{ if(str[j]!=str);
sw=0;}
if(sw==1)
cout<<"That is true";
else cout<<"nooo";
getch();
system("PAUSE");
return EXIT_SUCCESS;
}
 

mahdieh721

عضو جدید
یه برنامه می خوام که اطلاعات چند تا دانشجو که در یه فایل ذخیره شده را بخواند و چاپ کندالبته با استفاده از کلاس !!!
البته یه چیزی خودم نوشتم ولی درست کار نمیکنه نمی دونمم اشکالش کجاست میزارم اگر میشه کمکم کنید
#include <iostream>
#include <fstream>
using namespace std;
class student
{
char name[20];
long int stdnum;
float average;
public:
student(char fname[]){
ifstream f(fname);
f>>name>>stdnum>>average;
}
void print();
};
void student::print()
{

cout<<name<<"\t"<<stdnum<<"\t"<<average;
}

int main()
{
student stdlist("a.txt");
// for(int i=0;i<3;i++)
stdlist.print();
char ch;
cin>>ch;
return 0;
}
 

farsi200

عضو جدید
سلام مهندس این جوابه سوال اول دوتای دیگه رو هم فردا برات ارسال می کنم.
در خدمت شما.
داداش دمت گرم
اگه برات زحمت نیست ببین می تونی این رو هم بنویسی؟
برنامه ای بنویسید که یک ماتریس 3*5راازکاربردریافت کرده وسپس ترانهاده آنرامحاسبه وچاپ نماید(درماتریس ترانهاده جای سطر وستون عوض میشود)
 

antengogoli21

عضو جدید
دوستان خواهشا کمکم کنید

من اگر بخوام یک کاراکتر رو به نوع یک کلاس تبدیل کنم باید چیکار کنم یا از چه تابعی استفاده کنم!!!؟
 

ناآشنا

عضو جدید
کاربر ممتاز
دوستان عزیز یه سوال داشتم
برای تبدیل charبه متغیری از نوع کلاس (مثلا operators)چیکار باید بکنم؟!!!!:question:

سلام اینو مطالعه کن http://cplusplus.ir/site/index.php?...ring-&catid=29:1391-10-07-11-02-52&Itemid=115

از نوع های sbyte، byte، short، ushort یا char به نوع int تبدیل ضمنی از پیش تعریف شده موجود است.مثلا

int i2 = (int)aLong;

http://butterfly.blog.ir/tag/نوع داده ای?page=2
 
آخرین ویرایش:

ناآشنا

عضو جدید
کاربر ممتاز
جواب سوال من چی شد پس؟
بچه ها جواب بدید خیلی حیاتیه

من دانشجوی ترم یک مهندسی نرم افزار هستم میخواستم بدونم میشه روی برنامه نویسی تحت وب به عنوان شغل اولم حساب کنم یا اگر به سمت شبکه برم و وقتمو برای شبکه بگذارم بهتره؟

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

antengogoli21

عضو جدید
سلام اینو مطالعه کن http://cplusplus.ir/site/index.php?...ring-&catid=29:1391-10-07-11-02-52&Itemid=115

از نوع های sbyte، byte، short، ushort یا char به نوع int تبدیل ضمنی از پیش تعریف شده موجود است.مثلا

int i2 = (int)aLong;

http://butterfly.blog.ir/tag/%D9%86%D9%88%D8%B9%20%D8%AF%D8%A7%D8%AF%D9%87%20%D8%A7%DB%8C?page=2
یه سوال
اینا همشون نوع هایی از پیش تعریف شده توی خودc++ هستن ولی من می خوام char را به یه شی از یک کلاس تخصیص بدم!!!
 

khanommohandes

عضو جدید
کاربر ممتاز
حداقل کسی میتونه مشابه اونوبنویسه شایدبه کمک اون بتونم بنویسم!!
یک کلاس جهت ساختمان باخواص تعدادطبقات(باقابلیت کنترل تنظیم خاصیت)تعداداتاق وسن بنا(حداقل0وحداکـثر200)تعریف کنیدسپس کلاس جدیدی مشتق ازکلاس فوق جهت ساختمان اداری باخواص ادرس وقیمت تعریف نمایید
 

ناآشنا

عضو جدید
کاربر ممتاز
حداقل کسی میتونه مشابه اونوبنویسه شایدبه کمک اون بتونم بنویسم!!
یک کلاس جهت ساختمان باخواص تعدادطبقات(باقابلیت کنترل تنظیم خاصیت)تعداداتاق وسن بنا(حداقل0وحداکـثر200)تعریف کنیدسپس کلاس جدیدی مشتق ازکلاس فوق جهت ساختمان اداری باخواص ادرس وقیمت تعریف نمایید

دوست عزیز برای نوشتن این برنامه باید بخش کلاس ها رو خوب بفهمید و خیلی هم ساده هست یک کلاس مثلا با نام class build داری که داخلش خواصی مثل تعداد طبقات (int td) و همینطور تعداد اتاق و... که میتونی نوع و اسمشو به دلخواه بنویسی. و کلاسی رو از کلاسی که ساختی مشتق میگیری و مثل قبلی خصوصیاتو مشخص میکنی. یه کم فکر کنی روش و کتاب آموزشی یا جزوتو خوب بخونی و مثال ها رو نگاه کنی حتما به نتیجه میرسی. بهتر سعی کنی خودت بنویسی تا آماده دنبال کد بگردی دوست گلم.
برای مثال کلاس B را تعریف میکنیم که base class است و به کلاس D که کلاس derived class است به ارث می رسد . عملیات ارث بری با تعریف کلاس مبنا شروع میشود . کلاس مبنا بیان کننده توصیفاتی کلی از مجموعه خصوصیات است . پس از آن یک کلاس مشتق شده این خصوصیات کلی را به ارث برده و خواصی که ویژه خودش می باشد را به آن اضافه میکند.

کد:
[SIZE=2][SIZE=2][SIZE=2][FONT=Arial][SIZE=2] [LEFT]class B {//base class[/LEFT]
 [LEFT]int i; // yek ozv khosusi ast[/LEFT]
 [LEFT]public ://taeene sathe dastresi [/LEFT]
 [LEFT]void set_i(int n){ i = n;} // meghdare i ra tanzim mikonad [/LEFT]
 [LEFT]void get_i(){return i;} // meghdare i ra bar migardanad[/LEFT]
 [LEFT]payane kelas mabna//;{[/LEFT]
 [LEFT]tarif kelase moshtagh shode ///// [/LEFT]
 [LEFT]class D : B { // nahve ers bordan dar c++[/LEFT]
  [LEFT]int j; // yek moteghaiere khosusi tarif mikonad [/LEFT]
 [LEFT]public :[/LEFT]
  [LEFT]void set_j(int n){j=n;} // meghdare j ra tanzim mikonad[/LEFT]
 [LEFT]int mul(); //zarbe ozv kelas base dar j[/LEFT]
  [LEFT]};[/LEFT]
  [LEFT]int D :: mul()[/LEFT]
 [LEFT]{[/LEFT]
 [LEFT]return j*get_i();// tabe get ra dar kelas B tarif karde budim ke neshun dad az an method ers borde[/LEFT]
 [LEFT]
}

[/LEFT]
 [/SIZE][/FONT][/SIZE][/SIZE][/SIZE]

 
آخرین ویرایش:

piton

عضو جدید
ماتریس ها در زبان c++

ماتریس ها در زبان c++

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

8 تا گزینه داشته باشه
1-ضرب دو ماتریس n*n
2-جمع دو ماتریس""
3-تفریق دو ماتریس
ترانهاده
5-وارون ماتریس
6-چاپ ماتریس اول
7-چاپ ماتریس دوم
8 خروج

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

alishahi.h

عضو جدید
پاسخ

پاسخ

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

khanommohandes

عضو جدید
کاربر ممتاز
1-برنامه اي كه nعددگرفته واولين ودومين ماكزيمم راچاپ كند.
2-برنامه اي كه nعددگرفته وnجمله ازسري فيبوناچي راچاپ كند.
3-برنامه اي كه nامين عددفيبوناچي را چاپ كند.
4-برنامه اي كه رشته اي از اعداد را گرفته ودر آن دنبال رشته خاصي ازاعداد بگردد.
خواهش ميكنم خيلي سريع جواب بدين.

1)
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a,b,i=0;
cout<<"enter 2 number:";
cin>>a>>b;
while (a>i) i++;
while (b>i) i++;
cout<<"max="<<i<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
 

khanommohandes

عضو جدید
کاربر ممتاز
2)#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int i,a=0,b=1,c,n;
cout<<"enter a number:";
cin>>n;
if (n>0) cout<<"\n"<<a<<" ";
if (n>1) cout<<b<<" ";
for(i=3;i<=n;i++)
{c=a+b;
cout<<c<<" ";
a=b;
b=c;}
cout<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
 

antengogoli21

عضو جدید
اینم کدم!!

class operators
{
public:
virtual float calculate(float ,float=0)=0;

};
class Expression
{

public:
Expression stringtoExpression(string &s);
virtual float value(){return 0;}
};
class leaf:public Expression
{
virtual float value()=0 ;
};
class Breanch:public Expression
{
operators &node;
Expression right,left;
public:
Breanch(char ,Expression &l,Expression &r);
// Breanch(char *,Expression &l);
virtual float value(){
return node.calculate(right.value(),left.value());}
};
Breanch::Breanch(char a,Expression &l,Expression &r)
{

right=r;
left=l;
}
 

alishahi.h

عضو جدید
سلام این پروژه در خدمت شما اما هنوز کامل کامل نیست باز جای کار داره یعنی قسمت 5 هم باید بهش اضافه بشه ولی وقتی کامل بشه پروژه ی جالبی از آب درمی آد.
دانلود
 

fatemeh19

عضو جدید
سلام
من تویه ویژوال استودیو که برنامه مینویسم پرینت اف ها اجرا میشه اما اسکن اف ها اجرا نمیشه ارور c4996 میده و مگه که اسکن اف ها نا امن هستند!!!! از اونجا به بعد تمام پیرینت اف ها رو فقط اجرا میکنه!!چیکار کنم :(
 

vernalpious

عضو جدید
سلام
من تویه ویژوال استودیو که برنامه مینویسم پرینت اف ها اجرا میشه اما اسکن اف ها اجرا نمیشه ارور c4996 میده و مگه که اسکن اف ها نا امن هستند!!!! از اونجا به بعد تمام پیرینت اف ها رو فقط اجرا میکنه!!چیکار کنم :(

مشکل از scanf ها نیست مشکل از نحوه تعریفتونه احتمالا با یه سری اشاره گر کار کردید که مجاز نیست
 

Master.

عضو جدید
سلام
من تویه ویژوال استودیو که برنامه مینویسم پرینت اف ها اجرا میشه اما اسکن اف ها اجرا نمیشه ارور c4996 میده و مگه که اسکن اف ها نا امن هستند!!!! از اونجا به بعد تمام پیرینت اف ها رو فقط اجرا میکنه!!چیکار کنم :(
همیشه وقتی سوال میکنید سعی کنید بخشی از کد که مشکلی داره رو هم بزارید اینطور بقیه هم بهتر میتونن کمک کنن .
 

Similar threads

بالا