//yukarıdaki kodun düzeltilmiş hali
#include <iostream>
#include <stdlib.h>
#include <math.h>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int n;
long int a,b;
cout<<"Asagidaki islemilerden birini seciniz:"<<endl<<endl;
cout<<"Toplama islemi icin=1"<<endl;
cout<<"Cikarma islemi icin=2"<<endl;
cout<<"Carpma islemi icin=3"<<endl;
cout<<"Bolme islemi icin=4"<<endl<<endl;
cout<<"Kare koku icin=5"<<endl;
cout<<"Kare alma islemi icin=6"<<endl;
cin>>n;
if(n>=5)
{
cout<<"Sadece tek sayi giriniz"<<endl;
cin>>a;
}
else
{
cout<<"Ilk sayi'yi giriniz"<<endl;
cin>>a;
cout<<"Ikinci sayi'yi giriniz"<<endl;
cin>>b;
}
switch(n){
case 1:{cout<<"Sonuc="<<a+b<<endl;break;}
case 2:{cout<<"Sonuc="<<a-b<<endl;break;}
case 3:{cout<<"Sonuc="<<a*b<<endl;break;}
case 4:{cout<<"Sonuc="<<a/b<<endl;break;}
case 5:{cout<<"Sonuc="<<sqrt(a)<<endl;break;}
case 6:{cout<<"Sonuc="<<a*a<<endl;break;}
default:
cout<<"yanlis tusa bastin "<<endl;break;}
cout<<"---- "<<endl<<endl;
system("PAUSE");
return 99;
}
kardeş bende 3 adet hata veriyor kopyala yapıştır yaptım tam bilmiyorum ve verdiğin yerleri doldurdum lütfen birisi yardımcı olsun
//çarpma işlemini toplamayla yapan program
#include <stdio.h>
int main()
{
int a,b,i,sonuc=0;
printf("Carpilacak iki sayiyi giriniz\n");
scanf("%d%d",&a,&b);
for(i=1;i<=b;i++)
sonuc+=a;
printf("Sonuc=%d\n",sonuc);
return 0;
}
#include <stdio.h>
int main()
{
int a,b,i,sonuc=0;
printf("Carpilacak iki sayiyi giriniz\n");
scanf("%d%d",&a,&b);
for(i=1;i<=b;i++)
sonuc+=a;
printf("Sonuc=%d\n",sonuc);
return 0;
}
carpma ıslemını toplama ıslemıyle yapan program lazııım aciiilllll
//Karekök bulan program
#include<stdio.h>
int main()
{
double a,b;
printf("Karekökünü almak istediğiniz sayıyı giriniz\n");
scanf("%lf",&a);
b=a/2;
for(int i=0;i<20;i++)
b=0.5*(b+a/b);
printf("Karekök %f =%f\n",a,b);
scanf(" ");//ekranın kapanmaması için
return 0;
}
karekök istiyoruz yha
bunasıl bir hesap makinesi kara kök yok
ben benim beni anlayan anlar anlamayanada yapacak bişiyim yok yani ama şunu bilin ki DÖNÜŞÜM MUHTEŞEM OLACAK
kardeşim karekök hesaplayıcı bulun bee
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
printf("\n HESAP MAKINESI");
printf("\n Editor:Ufuk TUKENMEZ");
float a,b,c,d;
printf("\n\nYapmak Istediginiz Islemi Giriniz:");
printf("\n\n Toplama =1\n Cikartma =2\n Carpma =3\n Bolme= =4\n Karekok Alma =5\n Karesini Alma =6\n Yuzde Hesaplama =7");
printf("\n\n");
scanf("%f",&c);
if (c<=4 || c==7)
{ printf("Ilk Sayiyi Giriniz:");
scanf("%f",&a);
printf("Ikinci Sayiyi Giriniz:");
scanf("%f",&b);
}
if(c==5 || c==6 )
{ printf("Sayiyi giriniz:");
scanf("%f",&a);
}
if(c==1)
d=(a+b);
if(c==2)
d=(a-b);
if(c==3)
d=(a*b);
if(c==4)
d=(a/b);
if(c==5)
d=sqrt(a);
if(c==6)
d=a*a;
if(c==7)
d=a*b/100;
printf("\n\nSonuc:%f",d);
system("PAUSE");
return 99;
}
karekök alırken pow deyiminde hata veriyor karesi ve karekökü sildiğimde çalışıyor sorunsuz güzel bir yazılım.
bu ne ya hiç bişi anlamadım arkadaşlar
bence çok güzel anladım ogün seniseviyorum
programın visual c++ 2008 için düzenlenmiş hali:
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
int n;
double a,b;
cout<<"Asagidaki islemilerden birini seciniz:"<<endl<<endl;
cout<<"Toplama islemi icin=1"<<endl;
cout<<"Cikarma islemi icin=2"<<endl;
cout<<"Carpma islemi icin=3"<<endl;
cout<<"Bolme islemi icin=4"<<endl<<endl;
cout<<"Kare koku icin=5"<<endl;
cout<<"Kare alma islemi icin=6"<<endl;
cin>>n;
if(n>=5)
{
cout<<"Kare kokunun alinmasini istediginiz sayiyi girin:"<<endl;
cin>>a;
}
else
{
cout<<"Ilk sayi'yi giriniz:"<<endl;
cin>>a;
cout<<"Ikinci sayi'yi giriniz:"<<endl;
cin>>b;
}
switch(n){
case 1:
cout<<"Sonuc="<<a+b<<endl;break;
case 2:
cout<<"Sonuc="<<a-b<<endl;break;
case 3:
cout<<"Sonuc="<<a*b<<endl;break;
case 4:
cout<<"Sonuc="<<a/b<<endl;break;
case 5:
cout<<"Sonuc="<<sqrt(a)<<endl;break;
case 6:
cout<<"Sonuc="<<pow(a,2.)<<endl;break;
default:
cout<<"yanlis tusa bastin "<<endl;break;
}
cout<<"---- "<<endl<<endl;
}
eski c++ versiyonları için using namespace std; satırını silin.
iostream yerin iostream.h yazın.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void RakamBas(object sender, EventArgs e)
{
textBox1.Text = (sender as Button).Text; // olayı tetikliyen kontrolun kendisidir.
}
string islemTipi = String.Empty; // ikinci buttona basılgında neydi idye hatırlıyabilrsin.
private void islemSec(object sender, EventArgs e)
{
islemTipi = (sender as Button).Text;
}
}
bunun devamını nasıl getireceğim.
#include<stdio.h>
#include<math.h>
void toplama (void);
void cikarma (void);
void carpma (void);
void bolme (void);
void karesi (void);
void karekok (void);
int main (void);
int main()
{
int islem;
printf("1) Toplama\n");
printf("2) Cikarma\n");
printf("3) Carpma\n");
printf("4) Bölme\n");
printf("5) Karesi\n");
printf("6) Karekökü\n");
printf("Yapmak istediginiz islemin numarasini seciniz:");
scanf("%d",&islem);
switch (islem)
{
case 1: toplama(); break;
case 2: cikarma(); break;
case 3: carpma(); break;
case 4: bolme(); break;
case 5: karesi(); break;
case 6: karekok(); break;
default : printf("Bu sayiya aktarilmis bir islem yoktur!!!");
break;
}
return 0;
}
void toplama (void)
{
int sayi1,sayi2,toplam,kontrol;
printf("Birinci sayiyi veriniz:"); scanf("%d",&sayi1);
printf("ikinci sayiyi veriniz:"); scanf("%d",&sayi2);
toplam=sayi1+sayi2;
printf("verdiginiz iki sayinin toplami %d\n",toplam);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
void cikarma (void)
{
int sayi1,sayi2,toplam,kontrol;
printf("birinci sayiyi veriniz:"); scanf("%d",&sayi1);
printf("ikinci sayiyi veriniz:"); scanf("%d",&sayi2);
toplam=sayi1-sayi2;
printf("verdiginiz iki sayinin farki %d dir\n",toplam);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
void carpma (void)
{
int sayi1,sayi2,toplam,kontrol;
printf("birinci sayiyi veriniz:"); scanf("%d",&sayi1);
printf("ikinci sayiyi veriniz:"); scanf("%d",&sayi2);
toplam=sayi1*sayi2;
printf("verdiginiz iki sayinin carpimi %d dir\n",toplam);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
void bolme (void)
{
int sayi1,sayi2,kontrol;
float bolum;
printf("birinci sayiyi veriniz:"); scanf("%d",&sayi1);
printf("ikinci sayiyi veriniz:"); scanf("%d",&sayi2);
bolum=sayi1/sayi2;
printf("verdiginiz iki sayinin bolumu %.2f dir\n",bolum);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
void karesi(void)
{
int sayi1,kare,kontrol;
printf("karesii almak istediginiz sayiyi veriniz:");scanf("%d",&sayi1);
kare=pow(sayi1,2);
printf("%d sayisinin karesi %d dir\n",sayi1,kare);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
void karekok(void)
{
int sayi1,kontrol;
float karekok;
printf("karekokunu bulmak istediginiz sayiyi veriniz:");scanf("%d",&sayi1);
karekok=sqrt(sayi1);
printf("%d sayisinin karekoku %.2f dir\n",sayi1,karekok);
printf("baska islem yapmak için 1'i tuslayin yoksa 0' tuslayin");scanf("%d",&kontrol);
if (kontrol==1) main();
return;
}
KOD BU O BENDEDE HATA VERDİ
sqrt için #include <math.h> kütüphanesinin eklenmesi gerek bide veri tipi tanımlanırken long int a,b 'nin long a,b; şeklinde düzeltilmesi lazım
MS Visual c++ de 1 tane hata veriyor
<iostream.h> de
kardess bunu dev-c++a yazdığımızda 5 tane hata verio bi el atar mısın acaba?? yinede saol kardess
bu kodu dev-C++ programına girdiğimde 5 tane hata olduğunu söylüyo yardımcı olursanız sevinirim
yaw bana acil case yapısının mantığı lazım biri bana açıklarsa çıkmemnun olurum