Olay cozulmus ancak
#include <stdio.h>
#include <math.h>
int main ()
{ int num;
printf("gir bakayim sayiyi:\n");
scanf("%d" , &num);
if (num<0){
printf("Hemen Pozitif Bir Sayi Gir");
scanf("%d",&num);
printf("%f",sqrt(num));
printf("\n");
}
else
printf("Sayinin Karekökü: %f\n",sqrt(num));
return 0;
}
1- karekok almak icin once kutuphanesini tanıtman lazım.
2-num sayısı tanıtılmamış
3-integer(tam sayı) tanıtmışsın scanf de onu çagırmak icin "%d" kullanılır.
4-Cıkıcak sayı float yanı ondalıklı sayı %f kullanılır
5-"return o;" yazılmamış.Eger Dev C++ programı kullanıyorsan return 0 dan once system("PAUSE");.
6-Ayrıca pozitif sayı gir dediğinde bu sayıyı scanf den almalı ancak altta bir scanf fonksiyonu yok! o yuzden program hata vermiyecek printf ten sonraki satır bos olucak.
C programı bastan satır satır okur!