konvertera deg > rad och tvärtom
Varför fungerar inte detta?
Hej och välkommen till Pluggakuten!
Det är nog lättare att få hjälp om du
1) skriver vad du får för fel
2) Lägger in koden som text så att de som hjälper till kan kopiera till någon egen maskin.
/Mats
Hej! Fixar det
#include<stdio.h>
#define PI 3.1415926 // Define a constant by macro.
int main(void) {
int selection;
float input,result;
// ---- Input ---------
printf("Select\n1) For Deg to rad\n2) For Rad to deg\n> ");
scanf("%d", &selection);
if (selection == 1) {
printf("What deg to rad \n>");
scanf("%f", input);
result = input * (PI / 180);
printf("%f deg is equal to %f rad", input, result);
}
else{
printf("What rad to deg? \n");
scanf("%d", input);
result=input*180/PI;
printf("%f rad is equal to %f deg",input,result);
}
return 0;
}
felet:
Händer inget mer än detta
Ser ut som du missat '&' på input när du gör scanf (två ställen)
Kompilera med varningar så kommer kompilatorn att berätta om sådana fel.
Har ändrat så att "&" finns med innan mina variabler men programmet kommer fortfarande bara lika långt
Vad får du för fel? Visa den uppdaterade koden.
(Det är scanf som behöver adressen till dina variabler. printf vill däremot ha värdet och inte adressen.)
Löste det! tack för hjälpen, lär säkert komma fler frågor snart:)