Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <locale.h>
- #define LÄMMÖT 10
- #define KAUPLKM 10
- int main(void)
- {
- setlocale(LC_ALL , "finnish");
- double lämpötila[LÄMMÖT] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- int kaupunki[KAUPLKM] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- int valinta = 0;
- int kuo_laskuri = 0;
- int lah_laskuri = 0;
- int lap_laskuri = 0;
- int maa_laskuri = 0;
- int mik_laskuri = 0;
- int oul_laskuri = 0;
- int rov_laskuri = 0;
- int sav_laskuri = 0;
- int tur_laskuri = 0;
- int kuo_kierroslaskuri = 1;
- int lah_kierroslaskuri = 1;
- int lap_kierroslaskuri = 1;
- int maa_kierroslaskuri = 1;
- int mik_kierroslaskuri = 1;
- int oul_kierroslaskuri = 1;
- int rov_kierroslaskuri = 1;
- int sav_kierroslaskuri = 1;
- int tur_kierroslaskuri = 1;
- double kuo_lampo;
- double lah_lampo;
- double lap_lampo;
- double maa_lampo;
- double mik_lampo;
- double oul_lampo;
- double rov_lampo;
- double sav_lampo;
- double tur_lampo;
- double kuo_apu = 0;
- double lah_apu = 0;
- double lap_apu = 0;
- double maa_apu = 0;
- double mik_apu = 0;
- double oul_apu = 0;
- double rov_apu = 0;
- double sav_apu = 0;
- double tur_apu = 0;
- double kokolampo = 0;
- int yhtlkm = 0;
- int hel_laskuri = 0;
- int hel_kierroslaskuri = 1;
- double hel_lampo;
- double hel_apu = 0;
- do
- {
- system("cls");
- printf("SUOMEN KAUPUNKIEN LÄMPÖTILA LASKURI\n");
- printf("OHJE: SYÖTTÄMÄLLÄ LUVUN 99 PÄÄSET PALAAMAAN TAKAISIN PÄÄVALIKKOON\n");
- printf("HUOM! KIRJAIMET SEKOITTAVAT OHJELMAN\n\n");
- printf("Aloita valitsemalla kaupunkitunnus, jolle haluat laskea lämpötilan\n\n");
- printf("1 - Helsinki\n");
- printf("2 - Kuopio\n");
- printf("3 - Lahti\n");
- printf("4 - Lappeenranta\n");
- printf("5 - Maarianhamina\n");
- printf("6 - Mikkeli\n");
- printf("7 - Oulu\n");
- printf("8 - Rovaniemi\n");
- printf("9 - Savonlinna\n");
- printf("10 - Turku\n");
- printf("11 - Tulosta tiedot\n");
- printf("99 - Poistu\n\n");
- printf("Anna tunnus: ");
- scanf("%d", &valinta);
- fflush;
- if ( valinta == 1 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("HELSINKI\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , hel_kierroslaskuri);
- scanf("%lf" , &hel_lampo);
- if (hel_lampo != 99)
- {
- hel_kierroslaskuri = hel_kierroslaskuri + 1;
- hel_laskuri = hel_laskuri +1;
- hel_apu = hel_apu + hel_lampo;
- }
- } while(hel_lampo != 99);
- if ( hel_lampo == 99);
- {
- lämpötila[0] = hel_apu / hel_laskuri;
- kaupunki[0] = hel_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[0] , kaupunki[0]);
- _getch();
- }
- }
- else if ( valinta == 2 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("KUOPIO\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , kuo_kierroslaskuri);
- scanf("%lf" , &kuo_lampo);
- if (kuo_lampo != 99)
- {
- kuo_kierroslaskuri = kuo_kierroslaskuri + 1;
- kuo_laskuri = kuo_laskuri +1;
- kuo_apu = kuo_apu + kuo_lampo;
- }
- } while(kuo_lampo != 99);
- if ( kuo_lampo == 99);
- {
- lämpötila[1] = kuo_apu / kuo_laskuri;
- kaupunki[1] = kuo_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[1] , kaupunki[1]);
- _getch();
- }
- }
- else if ( valinta == 3 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("LAHTI\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , lah_kierroslaskuri);
- scanf("%lf" , &lah_lampo);
- if (lah_lampo != 99)
- {
- lah_kierroslaskuri = lah_kierroslaskuri + 1;
- lah_laskuri = lah_laskuri +1;
- lah_apu = lah_apu + lah_lampo;
- }
- } while(lah_lampo != 99);
- if ( lah_lampo == 99);
- {
- lämpötila[2] = lah_apu / lah_laskuri;
- kaupunki[2] = lah_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[2] , kaupunki[2]);
- _getch();
- }
- }
- else if ( valinta == 4 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("LAPPEENRANTA\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , lap_kierroslaskuri);
- scanf("%lf" , &lap_lampo);
- if (lap_lampo != 99)
- {
- lap_kierroslaskuri = lap_kierroslaskuri + 1;
- lap_laskuri = lap_laskuri +1;
- lap_apu = lap_apu + lap_lampo;
- }
- } while(lap_lampo != 99);
- if ( lap_lampo == 99);
- {
- lämpötila[3] = lap_apu / lap_laskuri;
- kaupunki[3] = lap_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[3] , kaupunki[3]);
- _getch();
- }
- }
- else if ( valinta == 5 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("MAARIANHAMINA\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , maa_kierroslaskuri);
- scanf("%lf" , &maa_lampo);
- if (maa_lampo != 99)
- {
- maa_kierroslaskuri = maa_kierroslaskuri + 1;
- maa_laskuri = maa_laskuri +1;
- maa_apu = maa_apu + maa_lampo;
- }
- } while(maa_lampo != 99);
- if ( maa_lampo == 99);
- {
- lämpötila[4] = maa_apu / maa_laskuri;
- kaupunki[4] = maa_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[4] , kaupunki[4]);
- _getch();
- }
- }
- else if ( valinta == 6 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("MIKKELI\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , mik_kierroslaskuri);
- scanf("%lf" , &mik_lampo);
- if (mik_lampo != 99)
- {
- mik_kierroslaskuri = mik_kierroslaskuri + 1;
- mik_laskuri = mik_laskuri +1;
- mik_apu = mik_apu + mik_lampo;
- }
- } while(mik_lampo != 99);
- if ( mik_lampo == 99);
- {
- lämpötila[5] = mik_apu / mik_laskuri;
- kaupunki[5] = mik_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[5] , kaupunki[5]);
- _getch();
- }
- }
- else if ( valinta == 7 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("OULU\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , oul_kierroslaskuri);
- scanf("%lf" , &oul_lampo);
- if (oul_lampo != 99)
- {
- oul_kierroslaskuri = oul_kierroslaskuri + 1;
- oul_laskuri = oul_laskuri +1;
- oul_apu = oul_apu + oul_lampo;
- }
- } while(oul_lampo != 99);
- if ( oul_lampo == 99);
- {
- lämpötila[6] = oul_apu / oul_laskuri;
- kaupunki[6] = oul_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[6] , kaupunki[6]);
- _getch();
- }
- }
- else if ( valinta == 8 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("ROVANIEMI\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , rov_kierroslaskuri);
- scanf("%lf" , &rov_lampo);
- if (rov_lampo != 99)
- {
- rov_kierroslaskuri = rov_kierroslaskuri + 1;
- rov_laskuri = rov_laskuri +1;
- rov_apu = rov_apu + rov_lampo;
- }
- } while(rov_lampo != 99);
- if ( rov_lampo == 99);
- {
- lämpötila[7] = rov_apu / rov_laskuri;
- kaupunki[7] = rov_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[7] , kaupunki[7]);
- _getch();
- }
- }
- else if ( valinta == 9 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("SAVONLINNA\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , sav_kierroslaskuri);
- scanf("%lf" , &sav_lampo);
- if (sav_lampo != 99)
- {
- sav_kierroslaskuri = sav_kierroslaskuri + 1;
- sav_laskuri = sav_laskuri +1;
- sav_apu = sav_apu + sav_lampo;
- }
- } while(sav_lampo != 99);
- if ( sav_lampo == 99);
- {
- lämpötila[8] = sav_apu / sav_laskuri;
- kaupunki[8] = sav_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[8] , kaupunki[8]);
- _getch();
- }
- }
- else if ( valinta == 10 )
- {
- system("cls");
- printf("HUOM! SYÖTÄ LUKU 99 PALATAKSESI PÄÄVALIKKOON\n");
- printf("TURKU\n");
- do
- {
- printf("Anna %d. mittauspisteen lämpötila: " , tur_kierroslaskuri);
- scanf("%lf" , &tur_lampo);
- if (tur_lampo != 99)
- {
- tur_kierroslaskuri = tur_kierroslaskuri + 1;
- tur_laskuri = tur_laskuri +1;
- tur_apu = tur_apu + tur_lampo;
- }
- } while(tur_lampo != 99);
- if ( tur_lampo == 99);
- {
- lämpötila[9] = tur_apu / tur_laskuri;
- kaupunki[9] = tur_laskuri;
- printf("Lämpötila:%.2lf\nMittareiden määrä:%d\nPaina mitä tahansa näppäintä palataksesi päävalikkoon.." , lämpötila[9] , kaupunki[9]);
- _getch();
- }
- }
- else if ( valinta == 11 )
- {
- system("cls");
- int counter = 0;
- int yhtcounter = 0;
- if ( lämpötila[0] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[1] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[2] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[3] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[4] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[5] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[6] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[7] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[8] > 0)
- {
- counter = counter + 1;
- }
- if ( lämpötila[9] > 0)
- {
- counter = counter + 1;
- }
- yhtcounter = counter;
- kokolampo = ( lämpötila[1] + lämpötila[2] + lämpötila[3] + lämpötila[4] + lämpötila[5] + lämpötila[6] + lämpötila[7] + lämpötila[8] + lämpötila[9] + lämpötila[0] ) / yhtcounter;
- yhtlkm = ( kaupunki[0] + kaupunki[1] + kaupunki[2] + kaupunki[3] + kaupunki[4] + kaupunki[5] + kaupunki[6] + kaupunki[7] + kaupunki[8] + kaupunki[9] );
- printf("KAUPUNKI JA KOKO MAAN LÄMPÖTILA TILANNE\n");
- printf("HUOMAA ETTÄ JOS KAUPUNGISSA EI OLE YHTÄÄN MITTAUSPISTETTÄ,\nEI KAUPUNGIN LÄMPÖTILAA TIEDETÄ\n\n");
- printf("Helsinki : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[0] , kaupunki[0]);
- printf("Kuopio : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[1] , kaupunki[1]);
- printf("Lahti : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[2] , kaupunki[2]);
- printf("Lappeenranta : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[3] , kaupunki[3]);
- printf("Maarianhamina: lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[4] , kaupunki[4]);
- printf("Mikkeli : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[5] , kaupunki[5]);
- printf("Oulu : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[6] , kaupunki[6]);
- printf("Rovaniemi : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[7] , kaupunki[7]);
- printf("Savonlinna : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n" ,lämpötila[8] , kaupunki[8]);
- printf("Turku : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n\n" ,lämpötila[9] , kaupunki[9]);
- printf("Keskiarvo : lämpötila: %.2lf *C mittauspisteiden lkm: %d\n\n" , kokolampo , yhtlkm);
- printf("Paina mitä tahansa näppäintä palataksesi päävalikkoon..");
- _getch();
- }
- else if ( valinta == getchar() )
- {
- printf("TARKISTA VALINTASI");
- }
- } while ( valinta != 99);
- if ( valinta == 99 );
- {
- system("cls");
- printf( "Näkemiin!\n");
- printf("Paina mitä tahansa näppäintä lopettaaksesi..");
- _getch();
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment