C++ kodu Visual Studio üzerinden çalıştırılmıyor

qwertyklavye

Kilopat
Katılım
19 Şubat 2015
Mesajlar
2.585
Çözümler
5
Daha fazla  
Cinsiyet
Erkek
Merhabalar arkadaşlar. Derste hocam C++ öğretiyor ve böyle bir kod yazmış. Visual Studio üzerinde bir türlü bu kodu çalıştıramıyorum. Pek C++ gibi de durmuyor ama. Yardımcı olabilir misiniz?

Kod:
#include <iostream.h>
#include <conio.h>

main()
{

 float a, b, c;
 int islem;
 cout << "iki sayi: ";
 cin >> a >> b >> ;
 cout << "islem (1. topla 2. cıkar 3. carp 4. bol)";
 cin >> islem;

 if (islem == 1) c = a + b;
 if (islem == 2) c = a - b;
 if (islem == 3) c = a * b;
 if (islem == 4) c = a / b;

 cout << "islem sonucu: " << c;

 getch();

}
 
Son düzenleyen: Moderatör:
1635700907709.png

1635700928188.png


Acaba yüklü olması gereken başka bir şey daha mı var?
Başka bir hata daha vardı, onu da düzeltin. Mesajıma tekrar bakabilirsiniz.
Dediğinizi düzelttim.
 
Kod:
#include <iostream>
using namespace std;
#include <conio.h>

int main()
{

 float a, b, c;
 int islem;
 cout << "iki sayi: ";
 cin >> a >> b;
 cout << "islem (1. topla 2. cıkar 3. carp 4. bol)";
 cin >> islem;

 if (islem == 1) c = a + b;
 if (islem == 2) c = a - b;
 if (islem == 3) c = a * b;
 if (islem == 4) c = a / b;

 cout << "islem sonucu: " << c;

 getch();

}
Kendim bu haliyle çalıştırdım.
 
Kod:
#include <iostream>
using namespace std;
#include <conio.h>

int main()
{

 float a, b, c;
 int islem;
 cout << "iki sayi: ";
 cin >> a >> b;
 cout << "islem (1. topla 2. cıkar 3. carp 4. bol)";
 cin >> islem;

 if (islem == 1) c = a + b;
 if (islem == 2) c = a - b;
 if (islem == 3) c = a * b;
 if (islem == 4) c = a / b;

 cout << "islem sonucu: " << c;

 _getch();

}
1635701306231.png


Şu an aynen bu şekilde çalıştı kod. Ama alttaki getch komutunu yorumdan çıkarsam çalışmıyor. Bir de hoca int main kısmında int yazmamıştı sadece main yazmıştı ve çalışmıştı. Bende çalışmıyor.
 
Dediğim gibi kod bende çalışıyor ancak aşağıdaki gibi de bir dene.

Kod:
#include <iostream>
using namespace std;

int main() {

 float a, b, c;
 int islem;
 cout << "iki sayi: ";
 cin >> a >> b;
 cout << "islem (1. topla 2. cıkar 3. carp 4. bol)";
 cin >> islem;
 if (islem == 1) c = a + b;
 else if (islem == 2) c = a - b;
 else if (islem == 3) c = a * b;
 else if (islem == 4) c = a / b;
 cout << "islem sonucu: " << c;
 return 0;
 
}
 
Şu an aynen bu şekilde çalıştı kod. Ama alttaki getch komutunu yorumdan çıkarsam çalışmıyor. Bir de hoca int main kısmında int yazmamıştı sadece main yazmıştı ve çalışmıştı. Bende çalışmıyor.
Kötü bir yerden eğitim alıyorsunuz anlaşılan. Daha düzgün bir yer bulmaya çalışın. 2000 yılındaki gibi kod yazmaya çalışınca Visual Studio hata verir.

conio.h kullanmanızı da bu nedenle tavsiye etmem. std::cout ve std::cin girdi alıp vermek için çoğu durumda yeterli.

@Kelebek_1034'ün paylaştığı son kodda hata göremedim. Çalıştırınca basit şeyler çıkabilir belki ama nispeten düzgün standartta bir kod.

Son olarak; lütfen İngilizce kullanın.
 
Kötü bir yerden eğitim alıyorsunuz anlaşılan. Daha düzgün bir yer bulmaya çalışın. 2000 yılındaki gibi kod yazmaya çalışınca Visual Studio hata verir.

conio.h kullanmanızı da bu nedenle tavsiye etmem. std::cout ve std::cin girdi alıp vermek için çoğu durumda yeterli.

@Kelebek_1034'ün paylaştığı son kodda hata göremedim. Çalıştırınca basit şeyler çıkabilir belki ama nispeten düzgün standartta bir kod.

Son olarak; lütfen İngilizce kullanın.
Okuldaki hocam bu kodu yazmış. Visual studio 2013 kullanıyor sanırım.
 

Yeni konular

Geri
Yukarı