سلام دوستان یه سوال فوری داشتم اگه زود جواب بدین ممنون میشم.
چطوری میشه یه تک کاراکتر رو از ورودی گرفت؟؟ منظورم کاریه که تابع ()getch انجام میده. از کتابخانه ی conio.h هم نمیتونم استفاده کنم.
Printable View
سلام دوستان یه سوال فوری داشتم اگه زود جواب بدین ممنون میشم.
چطوری میشه یه تک کاراکتر رو از ورودی گرفت؟؟ منظورم کاریه که تابع ()getch انجام میده. از کتابخانه ی conio.h هم نمیتونم استفاده کنم.
خیلی راحت با دستورهای scanf و cin میتونید دریافت کنیدنقل قول:
[PHP]
char x;
cin>>x;
scanf("%c",&x);
[/PHP]
سلام بر اساتید عزیز
این برنامه من مشکل داره و مشکلش در ورود کاراکتر هایی غیر از 0 تا 9 هست که برنامه هنگ میکنه ، حالا من می خوام با استفاده از دستور getche() و آرایه ها این مشکل رو حل کنیم و همچنین برنامه طوری تغییر کنه که با ورود اولین عدد و زدن یکی از چهار عملگر + یا* یا/ یا- عدد دوم رو وارد کنیم ( در حالت قبلی برای هربار عدد وارد کردن باید کلید Enter رو میزدیم تا عدد دوم رو وارد کنیم) و سپس برای دیدن نتیجه کلید اینتر رو بزنیم تا نتیجه عملیات روی صفحه نمایش چاپ شود.
[PHP]#include <iostream>
using namespace std;
int n2,x,y;
int MathematicalSwitch(int a,int b,int c);
int Mathematical();
int Mathematical2(int a,int b);
int main()
{
Mathematical();
}
int Mathematical(){
cout<<"Mehrasa Programmer \n"<<endl;
cout<<"Enter Number (x): ";
cin>>x;
cout<<"Enter Number (y): ";
cin>>y;
system("CLS");
Mathematical2(x,y);
}
int Mathematical2(int a,int b){
cout<<"X= "<<x<<"\tY= "<<y<<endl;
cout<<"-------Mehrasa-------"<<endl;
cout<<"0.ReEnter X ,Y"<<endl;
cout<<"1.x+y"<<endl;
cout<<"2.x*y"<<endl;
cout<<"3.x-y"<<endl;
cout<<"4.x/y"<<endl;
cout<<"5.Exit"<<endl;
cout<<"-------Mehrasa-------"<<endl;
cout<<"Enter Menu Number: ";
cin>>n2;
system("CLS");
MathematicalSwitch(x,y,n2);
}
int Pluser(int n,int m){
int sum=0;
sum=n+m;
cout<<"-------Mehrasa-------"<<endl<<endl;
cout<<n<<" + "<<m<<" = "<<sum<<"\n"<<endl;
cout<<"-------Mehrasa-------"<<endl<<endl;
system("pause");
system("CLS");
Mathematical2(x,y);
}
int Multier(int n,int m){
int multi=0;
multi = n*m;
cout<<"-------Mehrasa-------"<<endl<<endl;
cout<<n<<" * "<<m<<" = "<<multi<<"\n"<<endl;
cout<<"-------Mehrasa-------"<<endl<<endl;
system("pause");
system("CLS");
Mathematical2(x,y);
}
int Suber(int n,int m){
int sub=0;
sub=n-m;
cout<<"-------Mehrasa-------"<<endl<<endl;
cout<<n<<" - "<<m<<" = "<<sub<<"\n"<<endl;
cout<<"-------Mehrasa-------"<<endl<<endl;
system("pause");
system("CLS");
Mathematical2(x,y);
}
int Divier(float n,float m){
cout<<"-------Mehrasa-------"<<endl<<endl;
cout<<n<<" / "<<m<<" = "<<n/m<<"\n"<<endl;
cout<<"-------Mehrasa-------"<<endl<<endl;
system("pause");
system("CLS");
Mathematical2(x,y);
}
int MathematicalSwitch(int a,int b,int c){
switch (c){
case 0:
{Mathematical();break;}
case 1:
{Pluser(a,b);break;}
case 2:
{Multier(a,b);break;}
case 3:
{Suber(a,b);break;}
case 4:
{Divier(a,b);break;}
case 5:
{break;}
default:{
cout<<"The code is wrong ,Try Again"<<endl<<endl;
system("pause");
system("CLS");
Mathematical2(a,b);
}
}
} [/PHP]
راستی شنیدم که با دستور goto (x,y) میشه کادری زیبا برای جواب نهایی درست کرد و از دستور text back ground هم میشه رنگ فونت و پس زمینه کادر رو عوض کرد ، میشه از اینها استفاده کرد؟؟؟
منتظر کمک اساتید هستیم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون میشم این چند برنامه رو برام بنویسید :
1- برنامه ای بنویسید که عددی از ورودی گرفته و مشخص کند ایا کامل است یا خیر ؟ (عدد کامل عددی است که برابر مقسوم علیه های خود باشد )
2-برنامه ای بنویسید که یک عدد گرفته و تعداد ارقام انرا چاپ کند .
3-برنامه ای بنویسید که یک عدد را گرفته و مجموع ارقام ان را چاپ کند.
4-برنامه ای بنویسید که عددی را گرفته و فاکتوریل انرا چاپ کند
5-برنامه ای بنویسید که یک جمله را گرفته و تعداد جملات انرا چاپ کند.
6-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را گرفته و سپس یک عدد را گرفته و مشخص کند ایا عدد در ارایه وجود دارد یا خیر؟
7-برنامه ای بنویسید که یک ارایه صدعنصری را گرفته و یک عدد را دریافت کند و و مشخص کند که این عدد چند بار در ارایه تکرار شده است
8-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را دریافت کرده و max عنصر انرا مشخص کند
=------------
پیشاپیش ممنون در ضمن به زبان c هست نه c++
سلام به همه
آقا من دنبال اینم که اگه بتونم یه چیز شبیه به MP3 پلیر بنویسم که WAV,WMA و ... پخش کنه با ساختار این فایل زیاد مشکل ندارم
و در حال حاضر بزرگترین مشکل هم پخش صدا هست یعنی من بعد از پیدا کردن دیتا صدا باید دونه دونه اون رو روی کارت صدا بریزم با یه سرعت متناسبی حالا نمیدونم چه دستوری هست تا من دیتا صدا رو کارت صدا بریزم یک جورایی کد های تابع PlaySound رو می خوام کسی هست بتونه کمکم کنه
در ضمن با برنامه Dev-C++ g کار میکنم و به زبان C++ f هست قعلا فقط می خوام تو محیط داس برنامه ش رو بنویسم
دوستان کسی نمیدونه واسه ویندوز CE چه کامپایلری استفاده میشه؟ از همون dev-c++ میشه استفاده کرد؟
1- برنامه ای بنویسید که عددی از ورودی گرفته و مشخص کند ایا کامل است یا خیر ؟ (عدد کامل عددی است که برابر مقسوم علیه های خود باشد )
2-برنامه ای بنویسید که یک عدد گرفته و تعداد ارقام انرا چاپ کند .نقل قول:
#include <iostream.h>
int main ()
{
int n,sum=0;
int i;
cout<<"Enter number \n";
cin>>n;
for (i=1;i<n;i++) {
if (n%i==0)
sum+=i;
}
if (n==sum)
cout<<"The Number is perfect\n " ;
else cout<<"Not Perfect \n";
return 0;
}
نقل قول:
#include <iostream.h>
int main ()
{
long c=0 ;
long n;
cin>>n;
while (n>0)
{
n/=10;
c++;
}
cout<<c;
return 0;
}
3-برنامه ای بنویسید که یک عدد را گرفته و مجموع ارقام ان را چاپ کند.
نقل قول:
#include <iostream.h>
int main ()
{
int sum=0,i,n;
cin>>n;
while (n>0)
{
int r=n%10;
sum+=r;
n/=10;
}
cout<<sum;
return 0;
}
4-برنامه ای بنویسید که عددی را گرفته و فاکتوریل انرا چاپ کند
[QUOTE]#include <iostream.h>[/
int main ()
{
int fact=1;
int n;
cin>>n;
for (int i=1;i<=n;i++)
fact*=i;
cout<<fact;
return 0;
}
6-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را گرفته و سپس یک عدد را گرفته و مشخص کند ایا عدد در ارایه وجود دارد یا خیر؟
7-برنامه ای بنویسید که یک ارایه صدعنصری را گرفته و یک عدد را دریافت کند و و مشخص کند که این عدد چند بار در ارایه تکرار شده استنقل قول:
#include <iostream.h>
int main ()
{
int a[100];
int flag=0;
for (int i=0;i<10;i++)
{
cout<<"enter "<<i<<" \n";
cin>>a[i];
}
int n;
cin>>n;
for (i=0;i<10;i++)
{
if (n==a[i])
flag=1;
}
if (flag==1)
cout<<"\n exist";
cout<<"No";
return 0;
}
8-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را دریافت کرده و max عنصر انرا مشخص کندنقل قول:
#include <iostream.h>
int main ()
{
int a[100];
int count=0,n;
for (int i=0;i<10;i++)
{
cout<<"Enter Number "<<i<<" \n";
cin>>a[i];
}
cout<<"Enter N \n";
cin>>n;
for (i=0;i<10;i++)
{
if (n==a[i])
count++;
}
cout<<"The Number of repeat is "<<count<<endl;
return 0;
}
نقل قول:
#include <iostream.h>
int main ()
{
int a[100];
int i;
int max;
for (i=0;i<10;i++)
{
cout<<"enter "<<i<<" \n";
cin>>a[i];
}
max=a[0];
for (i=1;i<10;i++)
{
if (a[i]>max)
max=a[i];
}
cout<<max;
return 0;
}
[QUOTE=Life24;6703308]1- برنامه ای بنویسید که عددی از ورودی گرفته و مشخص کند ایا کامل است یا خیر ؟ (عدد کامل عددی است که برابر مقسوم علیه های خود باشد )
2-برنامه ای بنویسید که یک عدد گرفته و تعداد ارقام انرا چاپ کند .
3-برنامه ای بنویسید که یک عدد را گرفته و مجموع ارقام ان را چاپ کند.دست گلت درد نکنه عزیز خیلی لطف کردی
4-برنامه ای بنویسید که عددی را گرفته و فاکتوریل انرا چاپ کند
نقل قول:
#include <iostream.h>[/
int main ()
{
int fact=1;
int n;
cin>>n;
for (int i=1;i<=n;i++)
fact*=i;
cout<<fact;
return 0;
}
6-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را گرفته و سپس یک عدد را گرفته و مشخص کند ایا عدد در ارایه وجود دارد یا خیر؟
7-برنامه ای بنویسید که یک ارایه صدعنصری را گرفته و یک عدد را دریافت کند و و مشخص کند که این عدد چند بار در ارایه تکرار شده است
8-برنامه ای بنویسید که یک ارایه صد عنصری از اعداد را دریافت کرده و max عنصر انرا مشخص کند
نقل قول:
فقط اینا به c++ هست چون تو c با printf و void main و اینا سرکار داره 5 هم مثه اینکه جا افتاده
بازم ممنون :40::40::40:
با DirectSound, DirectMusic میشه. احتمالا راههای ساده تری باشه نمیدونم ولی اینا برای DirectX هستن. اگه بخای خودت اطلاعات رو با یه حلقه یه زره یه زره بنویسی تو بافر و از یه طرف پشت سر هم پخش شه میتونی از DirectSound استفاده کنی. مطمئنن سرعت اجرای کدهاش بالاست و خیلی روون میتونی صدا رو پخش کنی. البته باهاش کار نکردم تو کتاب خوندم Sample هاشم دیدم که تو انترنت هم هست.نقل قول:
سلام دوستان
من یک پروژه دارم که همه ی زیر برنامه هاشو نوشتم فقط موند این یکی که هر کار کردم نتونستم بنویسمش.ممنون می شم راهنماییم کنید ...
زیر برنامه اینه : یک متن رو بگیره اگر کلمه در انتهای خط بود از وسط نصف نشود واگر نصف شد یک خط تیره در انتهای خط قرار بده.
بازم ممنون