Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // zadanie 4.1
- #include <stdio.h>
- float koszt(int liczbapas, float benzyna){
- int blablatax=0
- if(liczbapas>1) blablatax=1;
- return (float)(blablatax+benzyna)/liczbapas;
- }
- int main(){
- printf("Podaj liczbe pasazerow poza toba:\n");
- int liczbapas=0;
- scanf("%d", &liczbapas);
- if(liczbapas<0){
- liczbapas=0;
- printf("Zla liczba, ustawiam na 0\n");
- }
- printf("Podaj koszt benzyny:\n");
- float benzyna=0;
- scanf("%f",&benzyna);
- if(benzyna<0){
- benzyna=0;
- printf("Zla liczba, ustawiam na 0\n");
- }
- printf("Twoj koszt to: %.2f", koszt(liczbapas+1,benzyna));
- return 0;
- }
- //zadanie 4.2
- #include <stdio.h>
- int main(){
- printf("Podaj godzine:\n");
- int godzina=0;
- scanf("%d", &godzina);
- if(godzina<0 || godzina>12){
- godzina=0;
- printf("zla ilosc godzin, ustawiam na 0\n");
- }
- int cena=10+godzina*5;
- if(cena>53)cena=53;
- printf("Musisz zaplacic %d zl.\n", cena);
- return 0;
- }
- //zadanie 4.3
- #include <stdio.h>
- int main(){
- printf("Podaj liczbe robotow:\n");
- int lrobotow=0;
- scanf("%d", &lrobotow);
- if(lrobotow<0){
- lrobotow=0;
- printf("zla ilosc robotow, ustawiam na 1\n");
- }
- int i=0;
- float wysokosc=0,masa=0,mocnapedu=0,wsplodp=0;
- float sumamocy=0;
- for(i=0;i<lrobotow;i++){
- printf("Podaj wysokosc %d robota:\n", i);
- scanf("%f",&wysokosc);
- printf("Podaj wage w kg %d robota:\n", i);
- scanf("%f",&masa);
- printf("Podaj moc napedu %d robota:\n", i);
- scanf("%f",&mocnapedu);
- printf("Podaj wspolczynnik odpornosci %d robota:\n", i);
- scanf("%f",&wsplodp);
- sumamocy+=(mocnapedu+wsplodp)*(masa-wysokosc);
- }
- printf("Poziom mocy zespolu robotow to: %2f \n",sumamocy);
- return 0;
- }
- //zadanie 4.4
- #include <stdio.h>
- int main(){
- int wysokosc=0; int ilosclisci=0;
- printf("Podaj wysokosc drzewa:\n");
- scanf("%d", &wysokosc);
- printf("Podaj ilosc listkow liscia:\n");
- scanf("%d", &ilosclisci);
- if(wysokosc<=8){
- if(wysokosc<=5){
- if(ilosclisci>=8){
- printf("Tinuviel\n");
- }
- else if(ilosclisci<=5) {
- printf("Falarion\n");
- }
- else printf("Drzewo nieznane\n");
- }
- else {
- if(ilosclisci<=5){
- printf("Falarion\n");
- }
- else printf("Drzewo nieznane\n");
- }
- }
- else if(wysokosc>=10){
- if(ilosclisci>=10){
- printf("Calaelen\n");
- }
- else if(ilosclisci<=7){
- if(wysokosc>=12){
- printf("Dorthonion\n");
- }
- else printf("Drzewo nieznane\n");
- }
- else printf("Drzewo nieznane\n");
- }
- else printf("Drzewo nieznane\n");
- return 0;
- }
- //4.5
- #include <stdio.h>
- int main(){
- int liczbaZaw1=0, liczbaZaw2=0;
- int sumawag1=0, sumawag2=0;
- int tempwaga=0;
- printf("Podaj ile jest zawodnikow w 1 druzynie: \n");
- scanf("%d", &liczbaZaw1);
- printf("Podaj ile jest zawodnikow w 2 druzynie: \n");
- scanf("%d", &liczbaZaw2);
- int i=0;
- if(liczbaZaw1>liczbaZaw2){
- for(i=0;i<liczbaZaw1;i++){
- printf("Podaj mase %d zawodnika z druzyny 1: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag1+=tempwaga;
- if(i<liczbaZaw2){
- printf("Podaj mase %d zawodnika z druzyny 2: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag2+=tempwaga;
- }
- }
- }
- else if(liczbaZaw1<liczbaZaw2){
- for(i=0;i<liczbaZaw2;i++){
- if(i<liczbaZaw1){
- printf("Podaj mase %d zawodnika z druzyny 1: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag1+=tempwaga;
- }
- printf("Podaj mase %d zawodnika z druzyny 2: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag2+=tempwaga;
- }
- }
- else{
- for(i=0;i<liczbaZaw2;i++){
- printf("Podaj mase %d zawodnika z druzyny 1: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag1+=tempwaga;
- printf("Podaj mase %d zawodnika z druzyny 2: \n", i+1);
- scanf("%d", &tempwaga);
- sumawag2+=tempwaga;
- }
- }
- if(sumawag1>sumawag2) printf("Druzyna 1 ma przewage. \n");
- else if(sumawag1<sumawag2) printf("Druzyna 2 ma przewage. \n");
- else printf("Obie druzyny maja te same szanse. \n");
- printf("Suma wag zawodnikow Druzyny 1: %d \n",sumawag1);
- printf("Suma wag zawodnikow Druzyny 2: %d \n",sumawag2);
- return 0;
- }
- //4.6
- #include <stdio.h>
- int main(void)
- {
- int wiek=0;
- int masa_bagazu=0;
- int koszt_za_wiek=0;
- int koszt_za_bagaz=0;
- int suma=0;
- printf("Podaj swoj wiek: \n");
- scanf("%d", &wiek);
- printf("Podaj mase swojego bagazu: \n");
- scanf("%d", &masa_bagazu);
- if (wiek==60)
- koszt_za_wiek=0;
- else if (wiek<10)
- koszt_za_wiek=5;
- else
- koszt_za_wiek=30;
- if (masa_bagazu>10)
- koszt_za_bagaz=10;
- suma=koszt_za_bagaz+koszt_za_wiek;
- printf("Cena za Twoj pobyt wynosi: %d\n", suma);
- return 0;
- }
- //4.7
- #include <stdio.h>
- int main(void){
- int tablica[10];
- int czytWartosc = 0;
- int numerKomorki = 0;
- int i = 0;
- for(i = 0 ;i<10 ; i++){
- printf("Podaj mase skladnika %d (w gramach):\n", i+1);
- scanf("%d", &tablica[i]);
- }
- printf("Podaj numer skladnika: \n");
- scanf("%d", &numerKomorki);
- printf("Skladnik o numerze %d ma nastepujaca mase: %d gram.\n", numerKomorki, tablica[numerKomorki-1]);
- return 0;
- }
- //4.8
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- int liczba_wag=0;
- printf("Podaj liczbe wagonow:\n");
- scanf("%d",&liczba_wag);
- float *masa_wagonow=(float*)malloc(sizeof(float)*liczba_wag);
- int i=0;
- float suma_mas=0;
- for(i=0;i<liczba_wag;i++){
- printf("Podaj mase %d wagonu w kg:\n", i);
- scanf("%f",&masa_wagonow[i]);
- suma_mas+=masa_wagonow[i];
- }
- float srednia=suma_mas/liczba_wag, roznica=0;
- printf("Wagony ktore wymagaja korekcji:\n");
- for(i=0;i<liczba_wag;i++){
- if(masa_wagonow[i]!=srednia){
- roznica=masa_wagonow[i]-srednia;
- if(roznica>0)
- printf("Od wagonu %d trzeba odjac %.1f kg.\n",i+1,roznica);
- else
- printf("Do wagonu %d trzeba dodac %.1f kg.\n",i+1,-roznica);
- }
- }
- return 0;
- }
- //4.9
- #include <stdio.h>
- int main(){
- printf("Bilans wydatkow.\n");
- int liczba=0,suma=0, check=1;
- while(check!=0){
- printf("Podaj %d wydatek:\n", check++);
- scanf("%d", &liczba);
- if(liczba<(-1)){
- check--;
- printf("Zla liczba, podaj jeszcze raz.\n");
- }
- if(liczba==-1){
- check=0;
- }
- else suma+=liczba;
- }
- printf("Suma wydatkow: %d .\n",suma);
- return 0;
- }
- //4.10
- #include <stdio.h>
- int dni_zarazenia(int zarazeni, int populacja, int dni){
- if(zarazeni>populacja) return dni;
- else return dni_zarazenia(3*zarazeni,populacja,dni+1);
- }// maly komentarz dlaczego 3*zarazeni, za kazdym dniem kazdy zarazony zaraza
- // dwie osoby, czyli wszyscy zarazeni zarazaja 2x tyle co ich jest
- // i na koniec dnia dostajemy zarazeni+2*zarazeni=3*zarazeni
- int main(){
- printf("Podaj populacje:\n");
- int populacja=0;
- scanf("%d",&populacja);
- printf("Populacja zostanie w pelni zarazona po %d dniach.\n",dni_zarazenia(1,populacja,1));
- return 0;
- }
- //4.11
- #include <stdio.h>
- int zgaduj(int liczba, int proby){
- int zgad_liczba=0;
- printf("Podaj zgadywana liczbe: \n");
- scanf("%d",&zgad_liczba);
- if(zgad_liczba==liczba) return proby;
- else if(zgad_liczba>liczba){
- printf("mniej.\n");
- return zgaduj(liczba, proby+1);
- }
- else {
- printf("wiecej.\n");
- return zgaduj(liczba, proby+1);
- }
- }
- int main(){
- printf("Podaj liczbe szukana:\n");
- int liczba=0;
- scanf("%d", &liczba);
- printf("Zgadles!\nPotrzebna liczba prob: %d\n", zgaduj(liczba,1));
- return 0;
- }
- //4.12
- #include <stdio.h>
- void sprawdzaj(int min, int max){
- printf("Podaj temperature reakcji:\n");
- int check=0;
- scanf("%d", &check);
- if(check==-999){
- printf("koniec pracy.\n");
- return;
- }
- else if(check>=min && check<=max){
- printf("Nic do zgloszenia.\n");
- sprawdzaj(min, max);
- }
- else {
- printf("Alarm!\n");
- return;
- }
- }
- int main(){
- int min=0,max=0;
- printf("Podaj minimalna temperature:\n");
- scanf("%d",&min);
- printf("Podaj maksymalna temperature:\n");
- scanf("%d",&max);
- sprawdzaj(min, max);
- return 0;
- }
- //4.13
- #include <stdio.h>
- int main(){
- int wybor=0;
- float wartosc=0;
- printf("Temperatura[1] czy dlugosc[2]?\n");
- scanf("%d", &wybor);
- if(wybor==1){
- printf("Zmiana na Imperialne[1], czy metryczne[2]?\n");
- scanf("%d", &wybor);
- if(wybor==1){
- printf("Podaj wartosc:\n");
- scanf("%f", &wartosc);
- printf("%.2f stopni Celsjusza to %.2f stopni Fahrenheita.\n", wartosc, 32+(wartosc*9/5));
- }
- else if(wybor==2){
- printf("Podaj wartosc:\n");
- scanf("%f", &wartosc);
- printf("%.2f stopni Fahrenheita to %.2f stopni Celsujsza.\n", wartosc, (wartosc-32)*5/9);
- }
- else printf("Zly wybor, konczenie pracy programu...\n");
- }
- else if(wybor==2){
- printf("Zmiana na Imperialne[1], czy metryczne[2]?\n");
- scanf("%d", &wybor);
- if(wybor==1){
- printf("Podaj wartosc:\n");
- scanf("%f", &wartosc);
- printf("%.2f metrow to %.2f stop", wartosc, wartosc*3.281);
- }
- else if(wybor==2){
- printf("Podaj wartosc:\n");
- scanf("%f", &wartosc);
- printf("%.2f stop to %.2f metrow", wartosc, wartosc/3.281);
- }
- else printf("Zly wybor, konczenie pracy programu...\n");
- }
- else printf("Zly wybor, konczenie pracy programu...\n");
- return 0;
- }
- //4.14
- #include <stdio.h>
- int main(){
- int wybor=0;
- float liczba1=0, liczba2=0;
- printf("Dodawanie[1]\nOdejmowanie[2]\nMnozenie[3]\nDzielenie[4]\nReszta z dzielenia[5]\n");
- scanf("%d", &wybor);
- printf("Podaj liczbe 1:\n");
- scanf("%f", &liczba1);
- printf("Podaj liczbe 2:\n");
- scanf("%f", &liczba2);
- switch (wybor){
- case 1:{
- printf("Suma: %.2f", liczba1+liczba2);
- break;
- }
- case 2:{
- printf("Roznica: %.2f", liczba1-liczba2);
- break;
- }
- case 3:{
- printf("Iloczyn: %.2f", liczba1*liczba2);
- break;
- }
- case 4:{
- if(liczba2==0){
- printf("Nie mozna dzielic przez 0, koncze prace programu...\n");
- break;
- }
- else printf("Iloraz: %.2f", liczba1/liczba2);
- break;
- }
- case 5:{
- if(liczba2==0){
- printf("Nie mozna dzielic przez 0, koncze prace programu...\n");
- break;
- }
- printf("Reszta z dzielenia: %d\n", (int)liczba1%(int)liczba2);
- break;
- }
- default:{
- printf("Zly wybor, koncze prace programu...\n");
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment