// Napisz program, który wczytuje 2 liczby i podaje iloraz, ilo
Transkrypt
// Napisz program, który wczytuje 2 liczby i podaje iloraz, ilo
// Napisz program, który wczytuje 2 liczby i podaje iloraz, iloczyn, sumę i różnicę. #include <stdio.h> #include <conio.h> main() { int liczba1,liczba2; printf("\n Podaj pierwsza liczbe:"); scanf("%d",&liczba1); printf("\n Podaj druga liczbe:"); scanf("%d",&liczba2); printf("\n printf("\n printf("\n printf("\n // deklaracja liczby całkowitej // wczytanie liczby całkowitej Iloczyn: %d * %d = %d",liczba1,liczba2,liczba1*liczba2); Iloraz: %d : %d = %d",liczba1,liczba2,liczba1/liczba2); Suma: %d + %d = %d",liczba1,liczba2,liczba1+liczba2); Roznica: %d - %d = %d",liczba1,liczba2,liczba1-liczba2); getch(); return 0; } // Napisz program, który wczytuje 2 liczby i podaje która jest większa lub mniejsza albo czy są one równe. #include <stdio.h> #include <conio.h> main() { int liczba1,liczba2; printf("\n Podaj pierwsza liczbe:"); scanf("%d",&liczba1); printf("\n Podaj druga liczbe:"); scanf("%d",&liczba2); if(liczba1==liczba2) // jeżeli liczby są sobie równe printf("\n Liczby %d i %d sa sobie rowne.",liczba1,liczba2); else // w przeciwnym razie (gdy nie są sobie równe) if(liczba1>liczba2) // jeżeli liczba1 jest większa od liczba2 printf("\n Liczba %d jest wieksza od %d.",liczba1,liczba2); else // w przeciwnym razie (gdy liczba1 nie jest większa od liczba2) printf("\n Liczba %d jest mniejsza od %d.",liczba1,liczba2); getch(); return 0; } // Napisz program, który wczytuje dwie liczby całkowite i oblicza pole prostokąta oraz jego obwód. #include <stdio.h> #include <conio.h> main() { int bok1,bok2; printf("\n Podaj dlugosc pierwszego boku:"); scanf("%d",&bok1); printf("\n Podaj dlugosc drugiego boku:"); scanf("%d",&bok2); printf("\n Pole prostokata: %d",bok1*bok2); printf("\n Obwod prostokata: %d",2*bok1+2*bok2); getch(); return 0; } // Napisz program, który wczytuje 2 liczby i określa czy pierwsza jest wielokrotnością drugiej. #include <stdio.h> #include <conio.h> main() { int liczba1,liczba2; printf("\n Podaj pierwsza liczbe:"); scanf("%d",&liczba1); printf("\n Podaj druga liczbe:"); scanf("%d",&liczba2); if(liczba1%liczba2==0) // jeżeli reszta z dzielenia liczby1 przez liczbe2 jest równa 0 printf("\n Liczba %d jest wielokrotnoscia liczby %d.",liczba1,liczba2); else printf("\n Liczba %d nie jest wielokrotnoscia liczby %d.",liczba1,liczba2); getch(); return 0; } // Napisz program, który obliczy średnie zużycie paliwa. Program powinien pobierać liczbę przejechanych kilometrów i zatankowanych litrów przy każdym tankowaniu. Program powinien obliczyć i wyświetlić zużycie paliwa przy każdym tankowaniu, a także dla wszystkich tankowań. #include <stdio.h> #include <conio.h> main() { int ilosc,i=0; float droga,objetosc,zuzycie; // deklaracja liczby zmiennoprzecinkowej float suma_drogi,suma_objetosci; suma_drogi=suma_objetosci=0; printf("\n Podaj ilosc tankowan: "); scanf("%d",&ilosc); while(i<ilosc) // wykomuje się dopóki "i" jest mniejsze od "ilosc” { printf("\n Tankowanie nr %d \n",i+1); printf(" Podaj liczbe przejechanych kilometrow: "); scanf("%f",&droga); printf(" Podaj ilosc zatankowanych litrow: "); scanf("%f",&objetosc); zuzycie=objetosc/droga; printf(" Zuzycie paliwa: %f litry/km\n\n",zuzycie); suma_drogi=suma_drogi+droga; suma_objetosci=suma_objetosci+objetosc; i++; // "i++" to samo co "i=i+1" } zuzycie=suma_objetosci/suma_drogi; printf("\n Srednie zuzycie paliwa: %f litry/km \n",zuzycie); getch(); return 0; } // Napisz program wyświetlający potęgi liczby 2(2,4,8,16 ..). #include <stdio.h> #include <conio.h> main() { int ilosc,i=0; long int potega=1; // deklaracja liczby całkowitej printf("\n Podaj ilosc poteg liczby 2 do wyswietlenia: "); scanf("%d",&ilosc); printf("\n Potegi liczby 2: "); do { potega=2*potega; printf("\n %d",potega); i++; } while(i<ilosc); getch(); // wykomuje się dopóki "i" jest mniejsze od "ilosc” return 0; } // Napisz program odczytujący promień koła i obliczający oraz wyświetlający średnicę, obwód oraz pole. #include <stdio.h> #include <conio.h> #include <math.h> // plik nagłówkowy z funkcjami matematycznymi main() { double promien,srednica,obwod,pole; printf("\n Podaj promien okregu: "); scanf("%lf",&promien); srednica=2*promien; printf("\n Srednica: %lf",srednica); obwod=2*M_PI*promien; printf("\n Obwod: %lf",obwod); // M_PI -> 3,14... pole=M_PI*pow(promien,2); printf("\n Pole: %lf",pole); getch(); return 0; } // Napisz program odczytujący 3 niezerowe wartości zmiennoprzecinkowe(float) oraz określający i wyświetlający informację, czy mogą one stanowić długość boków trójkąta. #include <stdio.h> #include <conio.h> main() { float a,b,c; do { printf(" Podaj liczbe \n a = "); scanf("%f",&a); } while(a<=0); do { printf(" Podaj liczbe \n b = "); scanf("%f",&b); } while(b<=0); do { printf(" Podaj liczbe \n c = "); scanf("%f",&c); } while(c<=0); if(a+b>c&&a+c>b&&b+c>a) // jeżeli są spełnione wszystkie trzy warunki printf("\n Z bokow o podanych dlugosciach mozna utworzyc trojkat."); else printf("\n Z bokow o podanych dlugosciach nie mozna utworzyc trojkata."); getch(); return 0; } // Trójkąt prostokątny może mieć boki, których długości są liczbami całkowitymi. Trójka pitagorejska musi spełniać jeden warunek: suma kwadratów dwóch boków musi być równa kwadratowi przeciwprostokątnej. Znajdź wszystkie trójki pitagorejskie dla wartości nie dłuższych niż 50. #include <stdio.h> #include <conio.h> main() { int a,b,c; printf("\n Calkowite boki trojkatow prostokatnych mniejsze od 50:\n"); for(a=1;a<50;a++) for(b=a;b<50;b++) for(c=b;c<50;c++) if(a*a+b*b==c*c) printf("\n a = %d\tb = %d\tc = %d",a,b,c); getch(); return 0; } // Napisz funkcję określającą dla pary liczb całkowitych, czy pierwsza jest wielokrotnością drugiej. #include <stdio.h> #include <conio.h> main() { void wielokrotnosc(int ,int ); int x1,x2,x3; //prototyp funkcji wielokrotnosc printf("\n Podaj pierwsza liczbe: "); scanf("%d",&x1); printf("\n Podaj druga liczbe: "); scanf("%d",&x2); wielokrotnosc(x1,x2); //użycie funkcji wielokrotnosc getch(); return 0; } void wielokrotnosc(int x1,int x2) //definicja funkcji wielokrotnosc { if(x1%x2==0) printf("\n Liczba %d jest wielokrotnoscia liczby %d.",x1,x2); else printf("\n Liczba %d nie jest wielokrotnoscia liczby %d.",x1,x2); } // Napisz funkcję min zwracającą najmniejszą z trzech liczb całkowitych. #include <stdio.h> #include <conio.h> int min(int liczba1,int liczba2,int liczba3) { if(liczba1<liczba2&&liczba1<liczba3) return liczba1; if(liczba2<liczba1&&liczba2<liczba3) return liczba2; if(liczba3<liczba1&&liczba3<liczba2) return liczba3; } main() { int liczba1,liczba2,liczba3,minimum; printf("\n Podaj pierwsza liczbe: "); scanf("%d",&liczba1); printf("\n Podaj druga liczbe: "); scanf("%d",&liczba2); printf("\n Podaj trzecia liczbe: "); scanf("%d",&liczba3); minimum=min(liczba1,liczba2,liczba3); printf("\n Minimum: %d",minimum); getch(); return 0; } // Liczba jest liczbą pierwszą jeżeli dzieli się tylko przez 1 i przez samą siebie. Napisz funkcję, która określi czy dana liczba jest liczbą pierwszą. #include <stdio.h> #include <conio.h> int funkcja(int liczba); main() { int liczba; printf("\n Podaj pierwsza liczbe: "); scanf("%d",&liczba); if(funkcja(liczba)==1) printf("\n Podana liczba %d jest liczba pierwsza.",liczba); else printf("\n Podana liczba %d nie jest liczba pierwsza.",liczba); getch(); return 0; } int funkcja(int liczba) { int i,licznik=0; for(i=1;i<0.5*liczba;i++) { if(liczba%i==0) licznik++; } return licznik; } // Największy wspólny dzielnik x i y jest największą liczbą całkowitą przez którą x i y dzielą się bez reszty. Napisz funkcję , która będzie pobierała dwa argumenty i zwracała NWD. #include <stdio.h> #include <conio.h> int nwd(int ,int ); main() { int x,y,NWD; printf("\n Podaj pierwsza liczbe: "); scanf("%d",&x); printf("\n Podaj pierwsza liczbe: "); scanf("%d",&y); NWD=nwd(x,y); printf("\n NWD = %d",NWD); getch(); return 0; } int nwd(int x,int y) { int r; if(x==y) return x; else { do { if(x>y) { r=x-y; x=y; y=r; } if(x<y) { r=y-x; y=x; x=r; } } while(x!=y); return x; } } // Napisz program sortujący bąbelkowo tablicę. Pamiętaj aby zadbać o wydajność(ponieważ dane w tablicy mogą być już w całości lub w części posortowane, zorganizuj sortowanie tak, aby na końcu każdego przebiegu sprawdzano czy zostały dokonane jakieś zmiany, jeżeli nie dane są już uporządkowane i należy zakończyć sortowanie). #include <stdio.h> #include <conio.h> #include <stdlib.h> void sortBabelkowe(int [], int); main () { const int wielkosc=10; int tablica[wielkosc]; int indeks; randomize(); for(indeks=0;indeks<wielkosc;indeks++) tablica[indeks]=random(100); // losowanie wartosci elementow tablicy w przedziale sortBabelkowe(tablica,wielkosc); for(indeks=0;indeks<wielkosc;indeks++) printf("\n element %d: %d",indeks,tablica[indeks]); getch(); return 0; } void sortBabelkowe (int tablica [], int wielkosc ) { int indeks,temp,info; do { if(wielkosc<2) break; info=false; // zamiast „false” można by zastosować zwykłe „0” for(indeks=1;indeks<wielkosc;indeks++) if(tablica[indeks]<tablica[indeks-1]) { temp=tablica[indeks]; tablica[indeks]=tablica[indeks-1]; tablica[indeks-1]=temp; info=true; // zamiast „true” można by zastosować zwykłe „1” }; wielkosc--; } while(info); // dopóki prawda (1) } // Pewne przedsiębiorstwo płaci swoim sprzedawcom wynagrodzenie zależnie od wartości sprzedaży. Sprzedawcy otrzymują 690 zł + 10% swojej sprzedaży brutto w tym miesiącu. Napisz program obliczający pensję sprzedawcy w zależnośći od sprzedaży. #include <stdio.h> #include <conio.h> #define stala 690 main () { float placa(float ); float sprzedaz_brutto,wynagrodzenie; printf("\n Podaj kwote sprzedazy brutto w tym miesiacu: "); scanf("%f",&sprzedaz_brutto); wynagrodzenie=placa(sprzedaz_brutto); printf("\n Wynagrodzenie: %.2f zl.",wynagrodzenie); getch(); return 0; } float placa(float sprzedaz_brutto) { return stala+sprzedaz_brutto*0.1; } // Napisz program, który odczyta datę w formacie 25.07.55 i wyświetli ją w formacie: 25 lipca 2055 roku #include <stdio.h> #include <conio.h> main() { char data[8]; int miesiac; printf("\n Podaj w formacie dd.mm.rr:\n "); gets(data); printf("\n %c%c ",data[0],data[1]); switch(data[4]) { case '1': if(data[3]=='0') printf("stycznia "); else printf("listopada "); break; case '2': if(data[3]=='0') printf("lutego "); else printf("grudnia "); break; case '3': printf("marca "); break; case '4': printf("kwietnia "); break; case '5': printf("maja "); break; case '6': printf("czerwca "); break; case '7': printf("lipca "); break; case '8': printf("sierpnia "); break; case '9': printf("pazdziernika "); break; } printf("20%c%c roku",data[6],data[7]); getch(); return 0; } // Napisz program którego zadaniem będzie dokonywanie konwersji z systemu metrycznego. Powinien on pozwolić na wprowadzenie nazwy jednostki jako napisy (centymetry, litry , gramy oraz cale, funty, kwarty dla systemu angielskiego). Następnie powinien prosić o wpisanie wielkości i wyświetlać wyniki. #include <stdio.h> #include <conio.h> #include <string.h> main() { char miara[10]; double wartosc; printf("\n Wpisz:\n printf("centymetr printf("cal printf("litr printf("kwarta printf("gram printf("funt scanf("%s",miara); "); aby aby aby aby aby aby przekonwertowac przekonwertowac przekonwertowac przekonwertowac przekonwertowac przekonwertowac dlugosc wyrazona w calach na cm\n "); dlugosc wyrazona w cm na cale\n "); objetosc wyrazona w v na cale\n "); objetosc wyrazona w litrach na kwarty\n "); mase wyrazona w funtach na gramach\n "); mase wyrazona w gramach na funty\n "); if(strcmp(miara,"centymetr")==0) // jeżeli łańcuch "miara" jest "centymetrem" { printf("\n Podaj dlugosc w calach: "); scanf("%lf",&wartosc); printf("\n %lf cali",wartosc); wartosc=wartosc*2.54; printf(" = %lf cm",wartosc); } if(strcmp(miara,"cal")==0) { printf("\n Podaj dlugosc w cm: "); scanf("%lf",&wartosc); printf("\n %lf cm",wartosc); wartosc=wartosc/2.54; printf(" = %lf cali",wartosc); } if(strcmp(miara,"litr")==0) { printf("\n Podaj objetosc w kwartach USA: "); scanf("%lf",&wartosc); printf("\n %lf kwart",wartosc); wartosc=wartosc*1.136; printf(" = %lf litrow",wartosc); } if(strcmp(miara,"kwarta")==0) { printf("\n Podaj objetosc litrach: "); scanf("%lf",&wartosc); printf("\n %lf litrow",wartosc); wartosc=wartosc/1.136; printf(" = %lf kwart",wartosc); } if(strcmp(miara,"gram")==0) { printf("\n Podaj mase w funtach: "); scanf("%lf",&wartosc); printf("\n %lf funtow",wartosc); wartosc=wartosc*467.711; printf(" = %lf gramow",wartosc); } if(strcmp(miara,"funt")==0) { printf("\n Podaj mase w gramach: "); scanf("%lf",&wartosc); printf("\n %lf gramow",wartosc); wartosc=wartosc/467.711; printf(" = %lf funtow",wartosc); } getch(); return 0; } http://mihasz.prv.pl