#include <iostream.h>
#include <conio.h>
int x,i,b[20]={0};
int main()
{
clrscr();
i=0;//counter
cout<<"Enter number decimal format : ";
cin>>x;
while(x!=0)
{
b[i]=x % 2 ;
x=x / 2;
i++;
}//end of while
cout<<"number in binary format : ";
for(int j=i-1;j>=0;j--)
cout<<b[j];
cout<<endl;
getch();
return 0;
}
به نقل از programmer :برای نوشتن برنامه اول مفهوم و راه حل کلی رو روی کاغذ بنویسید بعد اونو پیاده سازی کنید.
برای حل مسائل راه های زیادی وجود داره که با توجه به شرایط یکیشون رو انتخاب می کنیم.
مثلآ برای همین برنامه میشد به جای اینکه نتایج در یک آرایه ی صحیح ذخیره شود در یک رشته ذخیره شود تا محدودیتی از لحاظ طول عدد در مبنای نباشد.
این کد کار تبدیل اعداد(صحیح مثبت) از مبنای 10 به 2 رو انجام میده :
البته میشه برنامه رو کاملتر کرد.کد:#include <iostream.h> #include <conio.h> int x,i,b[20]={0}; int main() { clrscr(); i=0;//counter cout<<"Enter number decimal format : "; cin>>x; while(x!=0) { b[i]=x % 2 ; x=x / 2; i++; }//end of while cout<<"number in binary format : "; for(int j=i-1;j>=0;j--) cout<<b[j]; cout<<endl; getch(); return 0; }
منظور از استفاده از قلم و کاغذ این نیست که کل برنامه رو اول روی کاغذ بنویسیم بعد بیاییم اونو تایپ کنیم.من هنوز با دفتر و قلم عادت نكردم همش دوست دارم اول برنامه رو با ++C بنويسم بعد خطايابي كنم
#include<iostream.h>
#include<conio.h>
int main()
{
char* str;
cout<<"Enter string: ";
cin>>str;
for(int i=0;str[i]!='\0';i++)
if(str[i]>=97)
str[i]=str[i]-32;
cout<<"Uppercase : "<<str<<endl;
getch();
return 0;
}
#include <conio.h>
#include <iostream.h>
main()
{
char name[10];
int i=0;
cin>>name;
while (name[i]='\0')
{
if (name[i]>=65 && name[i]<=91)
name[i]=name[i]+32;
if (name[i]>=65 && name[i]<=91)
name[i]=name[i]-32;
i++;
}
cout<<name;
}
خواهش میکنم.من فکر نمیکنم هنوز برنامه نویس قابلی باشم.اما مهم علاقه ست اگه به برنامه نویسی علاقه داشته باشی با یه کم سعی مطمئن باش برنامه نویس خوبی میشی.خيلي ممنون از راهنمايي
اميدوارم روزي بتونم مثل شما برنامه نويس قابلي بشم
if((str[i]>=97)&&(str[i]<=122))
#include<iostream.h>
#include<conio.h>
int main()
{
char* str;
clrscr();
cout<<"Enter a string : ";
cin>>str;
for(int i=0;str[i]!='\0';i++)
if((str[i]>=97)&&(str[i]<=122))
str[i]=str[i]-32;
else if((str[i]>=65)&&(str[i]<=90))
str[i]=str[i]+32;
cout<<"New Mode is : "<<str;
cout<<"\nPress any key to Exit...";
getch();
return 0;
}
متاسفانه من سایتی سراغ ندارم! شاید سایر دوستان چنین سایتی سراغ داشته باشند.دوست عزيز شما سايتي سراغ نداريد كه مثلاهاي ++C داشته باشه
مثلا در مورد منو ، آرايه ، گرافيك ، بازي ،........
اگه محبت كني سايتي معرفي كني ممنون ميشم
1 #include <conio.h>
2 #include <iostream.h>
3 main()
4 {
5 char name[10];
6 int i=0;
7 cin>>name;
8 while (name[i]='\0')
9 {
10 if (name[i]>=65 && name[i]<=91)
11 name[i]=name[i]+32;
12 if (name[i]>=65 && name[i]<=91)
13 name[i]=name[i]-32;
14 i++;
15 }
16 cout<<name;
17 }
while(name[i] != '\0')
خواهش میکنم.مطمئن هستم شما برنامه نویس خوبی هستید.خيلي متاسفم درست ميگيد من فراموش كرده بودم اينو بزاريد پاي بي حواسيم
if((str[i]>='a')&&(str[i])<='z')
str[i]=str[i]-32;
if((str[i]>='A')&&(str[i])<='Z')
str[i]=str[i]+32;
به نقل از littlerabbit :لطفا عنوان مناسب انتخاب کنید!!! یعنی چی کمک کنید یا بدادم برسید یا.....
پیشاپیش ممنون.
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
string x;//keep command.
string temp;
string c1="create dynamic array a_int_(10)";
string c2="sort a";
string c3="get data a";
string c4="replace a_1_x";
string c5="return index x in a";
string type;
int i=0,j;
cout<<"p enter ur command"<<'\n';
getline(cin, x , '\n');
j=x.find('>');
temp=x.substr(0,j);
if (temp=="create dynamic arr a_int_(10)")
{
cout<<"enter the desired type (int, char or float) : ";
getline(cin, type , '\n');
if (type=="int")
{
int *a;
a=new int[10];
cout<<"a dynamic array with size of 10 and type of integer is created";
}
else if (type=="char")
{
char *a;
a=new char[10];
cout<<"a dynamic array with size of 10 and type of character is created";
}
else if (type=="float")
{
float *a;
a=new float[10];
cout<<"a dynamic array with size of 10 and type of float is created";
}
}
if (temp=="get data a")
{
for (int m=0 ; m<10 ; m++)
{
cout<<"please enter data :"<< m <<endl;
cin>>a[m];
}
}
//cout<<temp;
cin.get();
return 0;
}