Siis oheisen ohjelman pitäisi pyytää käyttäjältä luku, joka korotetaan kymmenpotenssiin sekä kymmenpotenssi, johon korotetaan. Se ei kuitenkaan mene kääntäjästä läpi enkä ole löytänyt syytä siihen, miksi ei.
Mikähän tuossa mättää?
#include
#include
float skaala(float x, int n);
void
main(void)
{
float luku;
int potenssi;
float skaalattu;
printf("\nAnna luku, jonka haluat korottaa > ");
scanf("%f", luku);
printf("\nAnna kymmenpotenssi > ");
scanf("%d", potenssi);
skaalattu = skaala(luku, potenssi);
printf("\nKymmenpotenssiin korotettu luku on %.2f", skaalattu);
}
/*
* Korottaa luvun haluttuun kymmenpotenssiin
*/
float skaala(float x, int n)
{
float skl;
skl = pow(10,n);
return x * skl;
}
korotusongelmia
9
459
Vastaukset
- tää. . .
#include < xxxxxx >
#include < xxxxxx >- mättääää
Niin ja siihen kannattaa laittaa näin:
#include
#include - mättääää
mättääää kirjoitti:
Niin ja siihen kannattaa laittaa näin:
#include
#includeNo johan on helvetti mutta nää > nuolisulut sisältö poistuu viestistä.
#include < math.h >
#include < stdio.h >
Jos ne oli alkuperäisessä mukana niin virhe sitten muualla.
- olis
edes pieni pätkä kääntäjän virheilmoitusta???
- Potikka...
Tässä on ilmoituksesta.
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
microsoft visual studio 9.0\vc\include\stdio.h(306) : see declaration of 'scanf'
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\program files\microsoft visual studio 9.0\vc\include\stdio.h(306) : see declaration of 'scanf' - eivät haittaa
Potikka... kirjoitti:
Tässä on ilmoituksesta.
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
microsoft visual studio 9.0\vc\include\stdio.h(306) : see declaration of 'scanf'
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> d:\program files\microsoft visual studio 9.0\vc\include\stdio.h(306) : see declaration of 'scanf'jossain ei-tärkeässä pikkuohjelmassa, mutta jos teet jotain tärkeää ohjelmaa, niin voisi kannattaa lukea varoitus ja miettiä mitä sille voisi tehdä.
- asdfasdfasdfasdf
Ei siis:
scanf("%f", luku);
scanf("%d", potenssi);
Vaan:
scanf("%f", &luku);
scanf("%d", &potenssi);
Lisäksi niiden include juttujen pitää olla yhdessä, eli ei < math.h >, vaan . Oma kääntäjä ei edes herjannut tuosta scanf virheestä (koska ... argumentti kuitenkin sallii kaiken tyyppiset parametrit) vaan ohjelma jäi jumiin...- Potikka...
Kiitos vinkistä! :) Oli tosiaan &-merkit jääneet pois. Korjasin tuon jutun, mutta silti kääntäjän mukaan ohjelmassa on jokin virhe.
Nuo #includet tulivat mukaan, vaikka ne otsikkotiedostojen nimet eivät kopioituneetkaan muiden tekstien mukana. Ne ovat myös tuon mainitsemasi tavan mukaan kirjoitettuja siis #include jne. - niin toimii
Potikka... kirjoitti:
Kiitos vinkistä! :) Oli tosiaan &-merkit jääneet pois. Korjasin tuon jutun, mutta silti kääntäjän mukaan ohjelmassa on jokin virhe.
Nuo #includet tulivat mukaan, vaikka ne otsikkotiedostojen nimet eivät kopioituneetkaan muiden tekstien mukana. Ne ovat myös tuon mainitsemasi tavan mukaan kirjoitettuja siis #include jne.math-kirjasto pitää vielä linkittää mukaan. Esim. Linuxissa -lm loppuun:
gcc ohj.c -o ohj -lm
Suosittelen tutustumaan C-FAQ:iin.
http://c-faq.com/fp/libm.html
Ja kannattasi kertoa mitä erroria se käännös antaa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Metsäkoneen kuljettaja huuteli tutkijalle
"voisit kyllä ottaa rintaliivit pois ennen kuin tulet minulle juttelemaan, hän sanoo." https://yle.fi/a/74-20106446 On70410320Suomi on täysin sekaisin
Jo ties monettako päivää hirveä itku ja poru jostain helvetin nilviäisistä. https://www.is.fi/taloussanomat/art-20000104224594Kaikki ei vieläkään usko luontokatoon.
Suomussalmen Hukkajoella foliohattu metsäkoneen kuljettaja tuhosi tuhansia harvinaisia jokihelmisimpukoita eli raakkuja923114Sano vain suoraan, että nyt riittää
ettei kiinnosta. Sano, että lopeta! En ihmettelisi, jos olet saanut tarpeeksesi ja toivot minun ymmärtävän lopettaa. Eh432875Ohhoh! Ex-pääministeri Sanna Marinin Joni-rakas paljasti ilouutisen: "Tässä kuussa..."
Sanna Marin on ollut naimisissa Markus Räikkösen kanssa. Nyt hänen seurassaan on usein julkkishiusmuotoilija Joni Willb552714Mari Rantanen asettaa sairaan lapsen edun oman uransa edelle - (tekikö Marin samaa)
Noin toimii kunnon vastuuntuntoinen äiti, mutta siitäkin nämä mt-ongelmaiset vasemmistolaiset häntä täällä haukkuvat. "2302698- 1541899
Luokatonta toimintaa
Tyrmistyttävää toimintaa Stora Enson korjuu yrittäjältä Hukkajoella. Täyttä piittaamattomuutta laeista ja luontoarvoista731748Ensimmäisestä kohtaamisesta saakka
minulla on ollut hämmentynyt olo. Miten voit tuntua siltä, että olisin tuntenut sinut aina? Sinun kanssasi on yhtä aikaa141650Maailmankuulu homopingviini on kuollut
Minä niin toivoin että pariskunta olisi saatu kunniavieraiksi ensi kesän Prideen. 💔 "Maailmankuulu homopingviini on k61443