Önceki başlık :: Sonraki başlık |
Yazar |
Mesaj |
mtcb2002
Kayıt: Oct 17, 2004 Mesajlar: 15
|
Tarih: Wed Dec 22, 2004 12:01 am Mesaj konusu: virgüllü sayılarla işlem |
|
|
#include "stdio.h"
main()
{
float const tdd;
float const tyd;
tdd=1.426;
tyd=0.3536;
int tds;
int tys;
float net;
printf("trk‡e ds:");
scanf("%d" ,&tds);
printf("trk‡e ys:");
scanf("%d" ,&tys);
if (tys<0)
{
printf("sallamasyon deger girdin!");
else
printf("\n");
}
net=tds*tdd-tys*tyd;
printf("net: %f" ,net);
scanf("%d" ,&tds); /*bunu programn durmas i‡in yaptm normalde nasl olmal*/
}
bikaç sabit deger atadım
daha önce degişkenleri %d , int ile gösterince hesabı 3 4 gibi tamsayı gösteriyodu ve yanlış sayısına -(eksi) deger girince toplama yapıyodu bunu engellemek için if koydum programı derledim ama hata verdi
nasıl düzelir
yardımlarınız için teşekkürler |
|
Başa dön |
|
|
DoganBir
Kayıt: Mar 24, 2003 Mesajlar: 305 Nereden: İstanbul
|
Tarih: Wed Dec 22, 2004 12:31 am Mesaj konusu: |
|
|
uykum geliyor kafam pek iyi değil ama şunu gördüm:
if (tys<0)
{
printf("sallamasyon deger girdin!");
else
printf("\n");
}
bu böyle olmaz
if (tys<0)
printf("sallamasyon deger girdin!")
else
printf("\n"); |
|
Başa dön |
|
|
harzememo
Kayıt: May 03, 2004 Mesajlar: 270
|
Tarih: Wed Dec 22, 2004 1:10 am Mesaj konusu: Re: virgüllü sayılarla işlem |
|
|
mtcb2002 demiş ki: |
scanf("%d" ,&tds); /*bunu programın durması için yaptım normalde nasıl olmalı*/ |
conio.h içindeki getch(); komutu. |
|
Başa dön |
|
|
ferit
Kayıt: Oct 17, 2003 Mesajlar: 1403 Nereden: Jandarma
|
Tarih: Wed Dec 22, 2004 3:49 am Mesaj konusu: |
|
|
Kod: |
#include <stdio.h>
int main()
{
printf ("Devam etmek icin ENTER.\n");
getchar ();
return 0;
} |
veya
Kod: |
#include <stdlib.h>
int main()
{
system ("pause");
return 0;
} |
bu şekildede olaibliyo..
system("cls"); kullanarakta ekranı temizleyebilirsin..
belki system.h i include etmen gerekebilir.. |
|
Başa dön |
|
|
mtcb2002
Kayıt: Oct 17, 2004 Mesajlar: 15
|
Tarih: Wed Dec 22, 2004 1:47 pm Mesaj konusu: |
|
|
eywallah arkadaşlar
bi yanlışımıda ben kendim buldum
float const tdd;
float const tyd;
tdd=1.426;
tyd=0.3536;
işte burda const demişim alttada onlara deger atamışım
halbuki degeri yazarken vermeliydim
float const tdd=1.426;
gibi
neyse programı yazdım ama hala bi sorunum var bu anlattıgınız durdurma işlemleri onları yapınca yine sonucu göstermeden kapanıyo
aşagıya çalışan programın kodlarını göderdim onun üstünde bana gösterirseniz daha rahat anlarım
#include "stdio.h"
main()
{
float const tdd=1.426;
float const tyd=0.3565;
int tds;
int tys;
float net;
printf("trk‡e ds:");
scanf("%d" ,&tds);
printf("trk‡e ys:");
scanf("%d" ,&tys);
if (tys<0)
printf("sallamasyon deger girdin!\n");
else
printf("\n");
net=tds*tdd-tys*tyd;
printf("net: %f" ,net);
scanf("%d" ,&tds); /*bunu saçma meleti kaldırmak?*/
}
teşekkürler |
|
Başa dön |
|
|
|