Tee ohjelma, joka kysyy käyttäjältä ensin kokonaisluvun ja tämän jälkeen liukuluvun. Lopuksi ohjelma tulostaa molemmat luvut näytölle. Liukuluku tulostetaan kahden desimaalin tarkkuudella.
Anna kokonaisluku:443
Anna desimaaliluku:23.1
Syöttämäsi kokonaisluku: 443
Syöttämäsi desimaaliluku kahden desimaalin tarkkuudella: 23.10
Tähän tarttisin apua.. ei pitäisi montaa riviä viedä, jos joku viitsisi hieman valottaa kuinka tämä kirjoitetaan?
Kiitos!
Apua tehtävään!
10
1991
Vastaukset
- ifnotelse/* Kotiläksy kopyright (K) by jehj-software company */ 
 #include <stdio.h>
 void main(void)
 {
 int integeri=0;
 float floutti=0.0;
 printf("Paas antaen kokonaislukema: ");
 scanf("%d",&integeri);
 printf("Ja sitten liukulukema: ");
 scanf("%f",&floutti);
 printf("Elikkäs kokonaislukema on sitten %d\n",integeri);
 printf("Liukulukemaksi kirjoittelit %2.2f\n",floutti);
 return (void)0;
 }- EhkäpänäinToimiikohan oikein? Minusta virheellisen syötteen voisi pyytää uudelleen kunnes tulee oikea luku. 
 Paas antaen kokonaislukema: 4
 Ja sitten liukulukema: t
 Elikkäs kokonaislukema on sitten 4
 Liukulukemaksi kirjoittelit 0.00
- alkup.tehtävässäEhkäpänäin kirjoitti:Toimiikohan oikein? Minusta virheellisen syötteen voisi pyytää uudelleen kunnes tulee oikea luku. 
 Paas antaen kokonaislukema: 4
 Ja sitten liukulukema: t
 Elikkäs kokonaislukema on sitten 4
 Liukulukemaksi kirjoittelit 0.00Pyydettiin syöttämään liukuluku, ei kirjainta. 
- Ehkäpänäinalkup.tehtävässä kirjoitti:Pyydettiin syöttämään liukuluku, ei kirjainta. Voiha t olla myös liukuluku! Eikö tuossa pitänytkään tehdä symbolista algebraa osaava laskin? 
 
- kepsapPaljo järkee opiskella koodausta jos ei intoa löydy opiskella ja tutkia itse asioiden toimivuutta? 
- Anonyymi#include <stdio.h> 
 int main ()
 {
 int kokonaisluku;
 float liukuluku;
 
 printf("Anna kokonaisluku:");
 scanf("%d", &kokonaisluku);
 
 printf("Anna desimaaliluku:");
 scanf("%f", &liukuluku);
 
 printf("Syöttämäsi kokonaisluku : %d\n", kokonaisluku);
 
 
 printf("Syöttämäsi desimaaliluku kahden desimaalin tarkkuudella : %.2f", liukuluku);
 
 
 return 0;
 }- AnonyymiEn tiedä hyväksyttäisiinkö tuollainen ratkaisu amiksen koodarilinjalla, mutta yliopiston ohjelmointikursseilla ei varmasti. 
 Ohjelmoinnissa ei riitä, että teet koodinpätkän, joka tekee täsmälleen juuri ja juuri sen mitä tehtävänanto vaatii, vaan kaikissa harjoitustehtävissä opetellaan samalla myös hyviä käytäntöjä. Jos käyttäjää pyydetään syöttämään tietynlainen luku, teksti, tms., niin ohjelman täytyy käsitellä kaikki mahdolliset tapaukset.
 Ellei ohjeistus ota kantaa siihen, mitä virhetilanteissa kuuluu tehdä, se on täysin ohjelmoijat itse päätettävissä, mutta Unhandled Exeption ei ole oikea ratkaisu koskaan.
 Ihan vähimmillään pitää lopuksi kopata kaikki poikkeukset ja sanoa käyttäjälle, että ”Noudattaisit ohjeistusta, idiootti.”
 Mieluummin toki kannattaa hoitaa se fiksummin ja pyytää syöte uudestaan, jos käyttäjä antaa virheellisen syötteen.
 
- AnonyymiDokumentaation lukeminen yleensä auttaa: 
 $ man scanf
 $ man 3 printf
 Nuo ovat hyviä lähtökohtia em. funktioiden käyttöön ja kannattaa pitää mielessä myöskin v-alkuiset versiot jos niitä on malttia opetella käyttämään voi parametrien käsittely ohjelmalle olla astetta kivuttomampaa kun voi käyttää lähes valmista parseria siihen.- AnonyymiJos pitäisi veikata, niin arvelisin, että aloittaja on tässä reilun viiden vuoden aikana jo ehtinyt ratkaista ongelmansa. 
- AnonyymiAnonyymi kirjoitti:Jos pitäisi veikata, niin arvelisin, että aloittaja on tässä reilun viiden vuoden aikana jo ehtinyt ratkaista ongelmansa. Sanoisin, että uusia kysyjiä on tähän aikaan vuotta jälleen liikkeellä ja vastauksia voi aina nostaa parantelemalla niitä - eli aihe tulee nostaa esiin jos se on edelleen tarpeellinen - monelle on! Päivämäärät voisi viesteistä jättää pois juuri tästä syystä. 
 
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- Sanna Marin teki sen, mihin muut eivät pystyneet - sote kerralla maaliinYli 15 vuotta Suomessa vatvottu sote-uudistus meni lopulta läpi Sanna Marinin hallituksen aikana. Edeltävät hallitukset727657
- Marinin hallitus hyväksyi soten (105-77) vuonna 2021vastaan äänesti Kok, persut, KD, Liike Nyt. Nyt on sitten käynyt niin kuin on käynyt. Pääkirjoitus: Sanna Marin jätti845694
- Enää viisi yötä Sannan kirjaanIhan täpinöissään tässä odotellaan. Vaikea pysytellä aloillaan, kun koko ajan tekisi mieli jo kirjakauppaan rynnätä, mut403835
- Sanna-kulttilaiset hehkuttaa edelleen Marinia, vaikka esim. Sote oli susi jo syntyessäänmutta kulttilaiset eivät ole järjen jättiläisiä, ja sanoihin Lasse Lehtinenkin, että Suomessa on pohjoismaiden tyhmimmät233146
- Lehtinen: "Oli demareidenkin onni, että valkoiset voittivat sodan 1918"Lasse Lehtisen mukaan vasemmalla on radiohiljaisuus hänen uutuuskirjastaan, "Läheltä piti. Kansakunnan hurjat hetket" L1112945
- SDP:n valtuutettu valehtelee koulutuksensaSDP:n helsinkiläinen kaupunginvaltuutettu Mahad Ahmed käyttää maisterin titteliä suoritettuaan 60 opintopisteen epäviral962795
- IL - 100 000 potentiaalista sotilasta pakeni Ukrainasta!"Ukrainasta nuorten miesten joukkopako Liki 100 000 asevelvollisuusikäistä miestä on poistunut Ukrainasta parin viime k422780
- Anteeksi TAamulla olit iloisena huomenta toivottamassa ja minä naama mutrussa sanoi huomenet takaisin. Tajusin vasta yläkerrassa132131
- Pikkupersu osoitti olevansa hieman yksinkertainen"Heikosti älykkyystesteissä pärjänneistä lapsista tulee muita todennäköisemmin ennakkoluuloisia ja konservatiivisia", uu872091
- En mä tahallani ole näin hankala.Mulla oli kuusi vuotta sitten vähän samanlainen tilanne ja se päättyi huonosti. Ilmeisesti kuvittelin kaiken silloin ta161856