C Sorunu Anlayanlar Bi Bakarsa Sevinirim.
-
#include <stdio.h>
int main()
{
int x,a,price;
char y;
printf("what kind of room");
scanf("%d",&x);
printf("do you have a company");
scanf("%d",&y);
if (x==2){
price=80;}
else if (x==3){
price=90;}
else
price=95;
if (y=='e'){
a=price-(price*0.2);
printf("price=%d",a);}
else {
printf("price=%d",price);}
return 0;
}
=====================
arkadaslar simdi bunu yazdim ama bi sorun var ilk soruyu soruyor
fakat ikinci soruyu hic sormuyor mesela 3 giriyorum sadece 90 oldugunu gosteriyor
ama istedigim bana ikinci soruyuda sormasi ve eger dogru ise yuzde 20 indirimli fiyat vermesi
ve baya bi ugrastim sorunu bulabilmek icin ama bulamadim
saygilar,tesekkurler.
-
kodunda sorun yok. visual studio 2008 ile sorunsuz çalıştı. eski derlediğin dosyayı sil bi daha derle.
-
Bir hata göremedim valla okurken...
-
%d ile nasıl char okutmayı beklersinki :|
%c olmasın o y'yi okuttuğun satırda?
Ayrıca a değişkenine ihtiyacın yok
a=price-(price*0.2);
printf("price=%d",a);}Bu kısmı
price *= 0.8;
printf("price = %d", price);
Olarak değiştirebilirsin.
Ha bir de aklında bulunsun, o dil C değil, C++
-
Musket bunu yazdı:
-----------------------------Ha bir de aklında bulunsun, o dil C değil, C++
-----------------------------
C'ye de çok benziyor ama :S
-
StigmatA bunu yazdı:
-----------------------------Musket bunu yazdı:
-----------------------------Ha bir de aklında bulunsun, o dil C değil, C++
-----------------------------C'ye de çok benziyor ama :S
-----------------------------ainen ! :S
-
Zaten konsolda yapacağınız 2 tane yazdırma işlemi yaparken tüm diller birbirine benzer.
Bkz: printf için, Java da System.out.print (Ya da System'i başta çağırırsanız, out.print)
C# da, writeline (Baştan System.Console'u çağırmanız lazım, aksi takdirde, System.Console.WriteLine)
C de cout (C out manasında)
C++ da printf
Şimdi bu 3 dil bibirine benziyor mu yani :|
Hayır, ama bu kadar basit işlemlerde nerdeyse tüm dillerde aynı şekilde yapılır.
Bir tane console a yazma metodu vadır, ve o çağırılır.
Printf ve Scanf C++ metodlarıdır.
cin ve cout C metodlarıdır.
-
Musket bunu yazdı:
-----------------------------C de cout (C out manasında)
C++ da printf
Printf ve Scanf C++ metodlarıdır.
cin ve cout C metodlarıdır.
-----------------------------Bize yanlış öğretmişler o zaman hocam. Ben bu dediklerinin tam tersini öğrenmiştim.
C'de printf
C++'ta cout ve printf
C'de scanf
C++'ta cin ve scanf
Bize bunları öğrettiler..
-
Bi de şu var tabi, DevC++ derleyici, Windows makinede derlediğim kodlar;
dosya : deneme_1.c
dosya : deneme_1.c (eklenen bir cout satırı)
dosya : deneme_2.cpp
-
tamam usta char in cagirmasini yanlis yapmisim haklisniz
duzelttim tesekkur ederim.
-
Musket bunu yazdı:
-----------------------------C# da, writeline (Baştan System.Console'u çağırmanız lazım, aksi takdirde, System.Console.WriteLine)
C de cout (C out manasında)
C++ da printf
Şimdi bu 3 dil bibirine benziyor mu yani :|
Hayır, ama bu kadar basit işlemlerde nerdeyse tüm dillerde aynı şekilde yapılır.
Bir tane console a yazma metodu vadır, ve o çağırılır.
Printf ve Scanf C++ metodlarıdır.
cin ve cout C metodlarıdır.
-----------------------------valla diğer mesajlardaki cevapların yerindeydi fakat burada C C++ ayırımını görünce karizma dağıldı bi anda