#include<stdio.h>
void function(int);
int main()
{
int x;
printf("Enter x:");
scanf("%d", &x);
function(x);
return 0;
}
void function(int x)
{
float fx;
fx=10/x;
if(10 is divided by zero)// I dont know what to put here please help
printf("division by zero is not allowed");
else
printf("f(x) is: %.5f",fx);
}
cevap
#include<stdio.h>
void function(int);
int main()
{
int x;
printf("Enter x:");
scanf("%d", &x);
function(x);
return 0;
}
void function(int x)
{
float fx;
if(x==0) // Simple!
printf("division by zero is not allowed");
else
fx=10/x;
printf("f(x) is: %.5f",fx);
}
Bunu yapmalısınız. Bölmeyi gerçekleştirmeden önce bölümlemeyi sıfırlamanız gerekir.
void function(int x)
{
float fx;
if(x == 0) {
printf("division by zero is not allowed");
} else {
fx = 10/x;
printf("f(x) is: %.5f",fx);
}
}
C99 ile fetestexcept(2)
et yanısıra kullanabilirsiniz.
Varsayılan olarak UNIX'te, sıfırdan kayan nokta bölmesi, programı bir istisna ile durdurmaz. Bunun yerine, infinity
veya NaN
olan bir sonuç üretir. Bunların hiçbirinin isfinite
kullanarak yapılmadığını kontrol edebilirsiniz.
x = y/z; // assuming y or z is floating-point
if (! isfinite(x)) cerr << "invalid result from division" << endl;
Alternatif olarak, bölen değil sıfır olup olmadığını kontrol edebilirsiniz:
if (z == 0 || ! isfinite(z)) cerr << "invalid divisor to division" << endl;
x = y/z;
Kayan nokta sıfır ile bölünmese de - tamsayıdır (tamsayı bölme ifadesinin sonucu daha sonra bir şamandıraya taşınır). –
@Paul: Bu onun kodunda doğru, ama ben onun kodunu kopyalamamıştım. Bir yorum ekledim, bu yardımcı olur mu? – Potatoswatter
- 1. C# 'da, bir yolun sanal olup olmadığını nasıl kontrol edersiniz?
- 2. Listenin boş olup olmadığını nasıl kontrol edersiniz?
- 3. Bir çerez olup olmadığını nasıl kontrol edersiniz?
- 4. Güncelleme için bir satırın kilitli olup olmadığını nasıl kontrol edersiniz?
- 5. Java'da, bir değişken değişkeninin boş olup olmadığını nasıl kontrol edersiniz?
- 6. MongoDB güncellemesi: Bir güncellemenin başarılı olup olmadığını nasıl kontrol edersiniz?
- 7. Android'de bir EditText'in ifade olup olmadığını nasıl kontrol edersiniz?
- 8. Perl kullanarak bir dosyanın açık olup olmadığını nasıl kontrol edersiniz?
- 9. NSString = belirli bir dize değeri olup olmadığını nasıl kontrol edersiniz?
- 10. Genel bir türün Swift'de sıfır olup olmadığını nasıl kontrol edebilirim?
- 11. Tablonun var olup olmadığını kontrol edin C#
- 12. java'da JSONArray boş olup olmadığını nasıl kontrol edersiniz?
- 13. Ruby'de bir nesnenin görünümde sıfır olup olmadığını nasıl kontrol edebilirim?
- 14. Kullanıcının html sayfasının üst kısmında olup olmadığını nasıl kontrol edersiniz?
- 15. System.DirectoryServices.AccountManagement.PrincipalCollection - asıl kullanıcı veya grup olup olmadığını nasıl kontrol edersiniz?
- 16. Laravel firstOrNew İlk veya yeni olup olmadığını nasıl kontrol edersiniz?
- 17. Python, sonuç kümesinin boş olup olmadığını nasıl kontrol edersiniz?
- 18. Cihazda ayarlanan titreşim modunun iOS'ta olup olmadığını nasıl kontrol edersiniz?
- 19. açılan bir değer seçili olup olmadığını kontrol edin C#
- 20. Bir değişkenin plsql içinde sıfır olup olmadığını kontrol edin
- 21. Dizideki tüm öğelerin sıfır olup olmadığını kontrol etme
- 22. C - 8 bit 32 bit olup olmadığını nasıl kontrol edelim?
- 23. Nesnenin belirli bir yöntemi olup olmadığını nasıl kontrol edebilirim?
- 24. Bir Wi-Fi ağına bağlı olup olmadığını kontrol edin C#
- 25. Bir sayı C++ olup olmadığını kontrol edin. kod
- 26. C# Başka bir resmin içinde görüntünün olup olmadığını kontrol etme
- 27. C# Bir dizinin gizli olup olmadığını kontrol edin
- 28. Dosya bir medya dosyası olup olmadığını kontrol edin C#
- 29. Bir yolun mutlak veya göreli olup olmadığını kontrol edin
- 30. Apache Spark'de, bir RDD'nin tam olarak hesaplanıp bellekte kalıcı olup olmadığını nasıl kontrol edersiniz?
Bu sadece olsa noktası istisnalar kayan ister? Yukarıdaki örnek, bir tam sayı için sıfıra bölünür. –