Yazar |
|
cracked
malatya
Kayıt: 27.11.2006 |
|
Arkadaşlar programlama dilleri 1 C & C++ kitabından 3.17 alıştırmasının programını çalıştırmama rağmen -1 değeri programı sonlandırmıyor.while ve if döngülerinin yerlerini mi yanlış yapıyorum acaba?
#include <stdio.h>
int main()
{
float galon,km,ort1,ort2,top1,top2;
/*printf("kac galon? ");
scanf("%d",&galon);
printf("kac km? ");
scanf("%d",&km);*/
while(galon!=-1)
{
printf("kac galon benzin harcandi?
");
scanf("%d",&galon);
printf("kac km gidildi?
");
scanf("%d",&km);
top1=galon+top1;
top2=km+top2;
ort1=galon/km;
printf("galon/km orani %f dir
",ort1);
}
if(km!=0)
{
ort2=top1/top2;
printf("toplam km/galon ortalamasi %f dir
",ort2);
}
return 0;
}
En son bu hale gelebilmişim.Kafam karıştı.Açıklayıcı bir şekilde yardımcı olurmusunuz?
delilige vurdum...
|
|
Yazar |
|
virgo
istanbul
Kayıt: 18.01.2006 |
|
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main()
{
float ort,litre, kilometre,tutar;
int sayac; sayac=0; tutar=0;
while(1)
{
printf(" Kullanilan Litreyi Giriniz?");
scanf("%f",&litre);
if(0>litre) goto sonuc;
sayac++;
printf(" Gidilen Kilometreyi Giriniz?");
scanf("%f",&kilometre);
ort=kilometre/litre;
printf(" Bu Depo icin Km/Litre : %f",ort);
tutar+=ort;
}
sonuc:
printf(" iSLEM SONLANDIRILDI ve %d ADET DEPO HESAPLANDI.",sayac);
printf(" TOPLAM ORTALAMA KM/LiTRE: %f
",tutar);
system("pause");
return 0;
}
there is no place like 127.0.0.1
|
|
Yazar |
|
cracked
malatya
Kayıt: 27.11.2006 |
|
Teşekkürler
delilige vurdum...
|
|
Yazar |
|
demeer
banlandı
Kayıt: 26.11.2006 |
|
arkadaşlar tab tuşunu kulansak daha güzel olacak sanırım
işinize karışmak gibi olmasın
ama okuyamadım yazılan programı
tüm ifadeleri sol tarafa dayayınca bi acaip duruyo yazılanlar
madem bundan bahsettim bişey daha var
printf içinde kullanırsak dos ekranında daha okunaklı oluyo programımız
üstteki programda gerşey içiçe çıkıyo
neyse çok konuştum ben
get out of my site
|
|
Yazar |
|
ozerozkn
banlandı
Kayıt: 12.02.2006 |
|
void kareciz()
{
int i,k,x;
printf("karenin bir kenarini giriniz ");
scanf("%d",&x);
if(x<2||x>15){
printf("2den buyuk 15den kucuk boyut giriniz ");
kareciz();
}
i=x;
k=x;
char a[i][k];
for(i=0;i<x;++i){
for(k=0;k<x;++k){
if(i==0||i==x-1||k==0||k==x-1)
a[i][k]='*';
else
a[i][k]=' ';
}
printf(" ");
}
for(i=0;i<x;++i){
for(k=0;k<x;++k)
printf("%c",a[i][k]);
printf(" ");
}
printf(" ");
printf("menuye donmek icin bi tusa basiniz ");
getch();
main();
}
arkadaşlar bu kodda hata nerde ya.dev c++la derleyince çalışıyo visual studioyla derleyince anlaşılamayan daha doğrusu benim anlayamadığım bi hata verior.yardımlarınızı bekliyorumm
|
|
Yazar |
|
hcekic
Kayıt: 29.01.2006 |
|
ozerozkn yazdi | void kareciz()
{
i=x;
k=x;
char a[i][k];
}
arkadaşlar bu kodda hata nerde ya.dev c++la derleyince çalışıyo visual studioyla derleyince anlaşılamayan daha doğrusu benim anlayamadığım bi hata verior.yardımlarınızı bekliyorumm |
Değişken atayacaksan array size'ına mallocla dinamik yer ayırman lazım. Dev de çalışıyorsa onun üstünlüğüdür :)
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | |