• Ei tuloksia

Tee ohjelma, joka kysyy etunimen, sukunimen ja verenpaineen (ylä- ja alapaine)

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "Tee ohjelma, joka kysyy etunimen, sukunimen ja verenpaineen (ylä- ja alapaine)"

Copied!
4
0
0

Kokoteksti

(1)

/*1. Tee ohjelma, joka kysyy etunimen, sukunimen ja verenpaineen (ylä- ja alapaine).

Tiedot tallennetaan tietueeseen. Ohjelma tulostaa henkilön nimen ja pulssipaineen

*/

#include <stdio.h>

const int MAX_NIMI=30;

struct henkilotiedot {

char en[MAX_NIMI];

char sn[MAX_NIMI];

int yp,ap;

};

int main(void) {

henkilotiedot henkilo;

printf("Etunimi ?");

gets(henkilo.en);

printf("Sukunimi ?");

gets(henkilo.sn);

printf("Yläpaine ?");

scanf("%d",&henkilo.yp);

printf("Alapaine ?");

scanf("%d",&henkilo.ap);

printf("Henkilön %s %s pulssipaine on %d\n",\

henkilo.en,henkilo.sn,henkilo.yp-henkilo.ap);

return 0;

}

(2)

/*2 Tee ohjelma, joka kysyy käyttäjältä liukulukuja toistuvasti,

kunnes syötetään 0. Ohjelma tulostaa syötettyjen lukujen keskiarvon.

*/

#include <stdio.h>

int main(void) {

int i=0;

float luku, summa=0;

do {

printf("Luku ?");

scanf("%f",&luku);

if (luku!=0) {

summa=summa+luku;

i++;

}

} while(luku!=0);

printf("Keskiarvo on %.2f\n",summa/i);

return 0;

}

(3)

/*3 Tee ohjelma, joka laskee kuution tilavuuden.

Funktio kysy_luku kysyy käyttäjältä kuution sivun pituuden, funktio laske_kuutio laskee kuution tilavuuden,

funktio tulosta_kuutio tulostaa kuution tilavuuden.

Tee myös pääohjelma.

*/

#include <stdio.h>

float kysy_luku(void) {

float sivunpituus;

printf("Kuution sivun pituus ?");

scanf("%f",&sivunpituus);

return sivunpituus;

}

float laske_kuutio(float sivu) {

return (sivu*sivu*sivu);

}

void tulosta_tilavuus(float tilavuus) {

printf("Kuution tilavuus on %.2f\n",tilavuus);

}

int main(void) {

float sivu,tilavuus;

sivu=kysy_luku();

tilavuus=laske_kuutio(sivu);

tulosta_tilavuus(tilavuus);

return 0;

}

(4)

/*4 Kirjoita funktio, joka pyytää käyttäjältä luvun annetulta väliltä

ja tarkistaa luvun kelvollisuuden. Mikäli luku ei ole annetulla

välillä tai se ei ole numeerinen, sitä pyydetään funktiossa uudelleen.

Funktio palauttaa kutsujalleen käyttäjän syöttämän luvun.

Funktiota kutsutaan seuraavasti:

luku = pyyda_luku_valilta(alaraja,ylaraja);

*/

#include <stdio.h>

float pyyda_luku_valilta(float alaraja,float ylaraja) {

float luku;

char mj[10];

int n;

do {

printf("Luku ?");

gets(mj);

n=sscanf(mj,"%f",&luku);

}while (n!=1 || luku < alaraja || luku > ylaraja);

return luku;

}

int main(void) {

float luku;

printf("Luku on %f\n",pyyda_luku_valilta(-10.5,10.5));

return 0;

}

Viittaukset

LIITTYVÄT TIEDOSTOT

Jos taso leikkaa kuution niin, ett¨ a syntynyt leikkauskuvio on viisikulmio, niin kaksi viisi- kulmion s¨ arm¨ a¨ a on v¨ altt¨ am¨ att¨ a kuution kahdessa yhdensuuntaisessa

Kuution ymp¨ ari piirretyn pallon halkaisija on sama kuin kuution avaruusl¨ asit¨ aj¨ a ja pallon ymp¨ ari piirretyn kuution s¨ arm¨ a on sama kuin pallon hal- kaisija... Ainoat

Luettu 5.3.2013. Kuution sisällä on pyramidi, jonka pohja yhtyy kuution pohjaan ja jonka korkeus on puolet kuution särmän pituudesta. Määritä pyramidin ja kuution tilavuuksien

b) Suoran ympyräkartion pohjana on kuution pohjaneliöön sisäänpiirretty ympyrä. Kartio leikkaa kuution vastakkaisen tahkon pitkin ympyrää, jonka ala on kolmasosa

Derivoi ja sijoita sen lausekkeeseen haluttu

[r]

Tee Matlab funktio (ilmaisin.m), joka tekee kovat bittipäätökset input vektorille ja tulostaa bittipäätökset 0/1 output vektoriin.. Testaa koko kooderi,kanava,ilmaisin ketju

Tee matlab funktio BER_mittari, joka ottaa input parametreinaan kaksi vektoria (lähetetty ja vastaanotettu bittivektori) ja laskee virheiden lukumäärän.. Suunnittele ja tee