// 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

Podobne dokumenty