برنامه ای که بکمک آرایه دو عدد 30 رقمی را با هم جمع و ضرب و تفریق میکند:
برنامه ای که بکمک آرایه دو عدد 30 رقمی را با هم جمع و ضرب و تفریق میکند:
کد PHP:
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
void print(char *);
void main()
{
char n1[31]* n2[31]* n3[32];
int i* carry = 0* sum;
clrscr();
cout << "Enter Number 1 (30 Digits): "; cin >> n1;
cout << "Enter Number 2 (30 Digits): "; cin >> n2;
for (i = 29; i >= 0; i --)
{
sum = n1[i] + n2[i] - 96 + carry;
if (sum > 9)
{
sum -= 10;
carry = 1;
}
else carry = 0;
n3[i+1] = sum + 48;
}
n3[0] = carry;
cout << "Sum: ";
print(n3);
getch();
}
void print(char n[31])
{
int i;
for (i=0; i<31; i++)
{
if (i != 0)
cout << n[i];
else if (n[i]==49)
cout << n[i];
}
}
محاسبه ی 1 روی !n تا 60 رقم اعشار
محاسبه ی 1 روی !n تا 60 رقم اعشار
کد PHP:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int q[61],a[61],i,n,s;
printf("\n N ro vared kon ta 1/N! ro hesab konam: ");
scanf("%d",&s);
if(s==1)
{
printf("\n1/1!=1");
getch();
exit (0);
}
for(i=0;i<=60;i++)
{
a[i]=0;
q[i]=0;
}
for(n=2;n<=s;n++)
for(i=0;i<=60;i++)
{
if(n==2 && i==0)
a[0]=1;
q[i]=a[i]/n;
if(q[i]==0)
a[i+1]=a[i]*10+a[i+1];
else
a[i+1]=(a[i]%n)*10+a[i+1];
a[i]=q[i];
}
printf("\n 1/%d!= 0.",s);
for(i=1;i<=60;i++)
printf("%d",a[i]);
getch();
return 0;
}
برنامه يک بر روی e تا ۵۰ اقم اعشار
برنامه يک بر روی e تا ۵۰ اقم اعشار
کد PHP:
#include<stdio.h>
#include<conio.h>
void main()
{
long int n;
int i,su[51],sm[51],sum[51],x,y,k,w,q[51],a[51];
clrscr();
for(i=0;i<=50;i++)
{
su[i]=0;
sm[i]=0;
a[i]=0;
q[i]=0;
sum[i]=0;
}
for(n=2;n<=1000000;n++)
{
if(n==2)
a[0]=1;
for(i=0;i<=50;i++)
{
q[i]=a[i]/n;
if(q[i]==0)
a[i+1]+=a[i]*10;
else
a[i+1]+=(a[i]%n)*10;
a[i]=q[i];
}
for(i=50;i>=0;i--)
{
if(n%2==0)
{
su[i]+=a[i];
x=su[i]%10;
y=su[i]/10;
if(y!=0)
{
su[i]=x;
su[i-1]+=y;
}
}
else if(n%2!=0)
{
sm[i]+=a[i];
w=sm[i]%10;
k=sm[i]/10;
if(k!=0)
{
sm[i]=w;
sm[i-1]+=k;
}
}
}
}
for(i=50;i>=0;i--)
{
if(su[i]>=sm[i])
sum[i]=su[i]-sm[i];
else if(su[i]<sm[i])
{
sum[i]=10+su[i]-sm[i];
su[i-1]=su[i-1]-1;
}
}
printf("0.");
for(i=1;i<=50;i++)
printf("%d",sum[i]);
getch();
}
پاسخ : پروژه هاي برنامه نويسي
اين برنامه زيرمجموعه های يک مجموعه را به شما نشان می دهد. روش کارش هم اينجوريه که اول بايد تعداد اعضای مجموعه را مشخص کنيد .
بعدش هم اعضای مجموعه رو يکی يکی وارد کنيد .
بعد از زدن اينتر زير مجموعه ها مشخص می شوند .
کد PHP:
#include <stdio.h>
#include <conio.h>
#include<math.h>
int main()
{
int i,j,m,n;
clrscr();
printf("enter number : ");
scanf("%d",&n);
char a[100];
for(i=0;i<n;i++)
{
printf("x%d=",i+1);
scanf("%d",&a[i]);
}
for(j=0;j<pow(2,n);j++)
{
m=j;
printf("{");
for(i=0;i<=j;i++)
{
if(m%2==1)
{
printf("%d",a[i]);
printf(",");
m=(m-1)/2;
}
else m=m/2;
}
printf("}\n");
}
getch();
return 0;
}
برنامه ای که رشته ای را در یک فایل جستجو میکند و تکرارهای رشته در فایل را در خروجی چاپ میکند
برنامه ای که رشته ای را در یک فایل جستجو میکند و تکرارهای رشته در فایل را در خروجی چاپ میکند
کد PHP:
#include<iostream.h>
#include<fstream.h>
#include<string.h>
int main(void)
{
char filename [20], str [20] , searchstr [20];
int cont=0;
cout << "Enter FileName :";
cin>>filename;
cout<< "Enter string : ";
cin>> searchstr ;
ifstream in (filename);
if(!in)
{
cout<<"Cannat Open Input File.\n";
return 1;
}
while (!in.eof())
{
in>>str;
if(!strcmp(str,searchstr))
count++;
}
cout<<"found "<<cout;
cout<<"number of times.\n";
in.close();
retun 0;
}
برنامه تبدیل بابنری به نوشته!(bin2dic)
این برنامه ساده کد باینری رو از ورودی دریافت کرده و به حالت نوشته نشان میدهد!
کد PHP:
#include <stdio.h>
#include <math.h>
int main(void) {
int dec=0, flag=0.0;
int bin, bit;
double exp=0.0;
printf("Enter a binary number : ");
scanf("%d", &bin);
while(bin) {
bit=bin%10;
if(bit!=0 && bit!=1) {
flag=1;
}
bin=bin/10;
dec=dec+bit*pow(2, exp);
exp++;
}
if(flag) {printf("\n+++ Not a binary number !!!\n");}
else {printf("\n+++ Number in decimal : %d\n", dec);}
return 0;
}
پاسخ : پروژه هاي برنامه نويسي
برنامه ای که وقتی اعداد یه ماتریس به برنامه میدیم به ما بگه که این ماتریس هم ارزی هست یا نه و مشخص کنه ویژگی های بازتابی و تقارنی و تعدی رو...
کد PHP:
#include <iostream>
#include <conio>
int main(){
int n;
bool r1,r2,r3;
cout<<"Enter Size of Matrix\n";
cin>>n;
//--------------
int **a=new int*[n];
for(int i=0;i<n;i++)
a[i]=new int[n];
//--------------
cout<<"Enter Your Matrix\n";
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
cin>>a[i][j];
}
cout<<"___________________________________\n\n";
//--------------
//Baztabi
int f1=0;
for(int i=0;i<n;i++){
if(a[i][i]==1)
f1++;
}
if(f1==n){
cout<<"Baztabi Ast\n\n";
cout<<"-----------------\n";
r1=true;
}
else{
cout<<"Baztabi Nist\n\n";
cout<<"-----------------\n";
r1=false;
}
//--------------
//Tagharoni
int f2=0;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(i<j){
if(a[i][j]==a[j][i])
f2++;
}
}
}
if(f2==(((n*n)-n)/2)) {
cout<<"Tagharoni Ast\n\n";
cout<<"-----------------\n";
r2=true;
}
else{
cout<<"Tagharoni Nist\n\n";
cout<<"-----------------\n";
r2=false;
}
//--------------
//Ta-addi
int f3=0;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
for(int k=0;k<n;k++){
if((a[i][j]==1 && a[j][k]==1))
{
if(a[i][k]!=1){
f3++;
break;
}
}
}}}
if(f3==0) {
cout<<"Taaddi Ast\n\n";
r3=true;
}
else{
cout<<"Taaddi Nist\n\n";
r3=false;
}
//--------------
cout<<"________________________________\n\n";
if(r1==true && r2==true && r3==true){
cout<<"Hamarzi Ast\n\n";
cout<<"-----------------\n";}
else{
cout<<"Hamarzi Nist\n\n";
cout<<"-----------------\n";
}
getch();
}
برنامه ای که 10 جمله را خوانده تعداد حروف، ارقام و کلمات را تعیین کند
برنامه ای که 10 جمله را خوانده تعداد حروف، ارقام و کلمات را تعیین کند
کد PHP:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int words,alphabets,numbers;
void getcount(char s[])
{
int state=0;
char chars[]=" !()*+,./:;<=>?[\\]^`{}~";
for (int pos=0;s[pos];pos++)
{
if (((s[pos]>='A') && (s[pos]<='Z'))
|| ((s[pos]>='a') && (s[pos]<='z')))
{
state=1;
alphabets++;
}
else if ((s[pos]>='0') && (s[pos]<='9'))
{
state=1;
numbers++;
}
else
for (int chpos=0;chars[chpos];chpos++)
if (chars[chpos]==s[pos])
{
if (state)
words++;
state=0;
break;
}
}
if (state)
words++;
}
int main()
{
int i;
char s[500];
clrscr();
words=0;
alphabets=0;
numbers=0;
for (i=0;i<10;i++)
{
cout << "Please enter a text #" << (i+1) << " : " << endl;
gets(s);
getcount(s);
}
cout << endl << "Count of words = " << words << endl;
cout << endl << "Count of alphabet chars = " << alphabets << endl;
cout << endl << "Count of numeric chars = " << numbers << endl;
cout << endl << "Press any key to continue." << endl;
getch();
return 0;
}