Zad.
Należy wczytać ciąg liczb rzeczywistych.
Wczytywanie należy zakończyć, gdy pojawi się liczba 0.
Obliczyć sumę wczytanych liczb.
#include <stdio.h>
#include<stdlib.h>
int main()
{
float a,suma;
for(printf("Podaj liczbe rzeczywista: ");a!=0;scanf("%f",&a))
{
suma=a+suma;
printf("Podaj liczbe rzeczywista: ");
}
printf("Suma to: %0.01f\n",suma);
system ("pause");
return 0;
}
Zad.1
Iloczyn odwrotności:
#include <stdio.h>
int main(int argc, char *argv[])
{
float a,ulamek;
ulamek=1;
do
{
printf("Podaj liczbe ");
scanf("%f",&a);
if(a>0)
ulamek=ulamek*1/a;
}
while(a>0);
printf("\niloczyn= %f",ulamek);
getchar();
getchar();
return 0;
}
Zad.2
Kwartały na miesiące:
#include <stdio.h>
#include<stdlib.h>
int main(void)
{
float x;
do
{
printf("podaj kwartal od 1 do 4, aby zobaczyc
jakie miesiace obejmuje\n\nKtory kwartal wybierasz?:");
scanf("%f", &x);
if (x>4) printf("podales zla liczbe.Nalezalo podac od 1 do 4 \n\n");
else if (x==0)
goto koniec;
else if (x==1)
printf("\nKwartal I\n-STYCZEN\n-LUTY\n-MARZEC\n\n");
else if (x==2)
printf("\nKwartal II\n-KWIECIEN\n-MAJ\n-CZERWIEC");
else if (x==3)
printf("\nKwartal III\n-LIPIEC\n-SIERPIEN\n-WRZESEN");
else if (x==4)
printf("\nKwartal IV\n-PAZDZIERNIK\n-LISTOPAD\n-GRUDZIEN");
}
while(1);
koniec:
system("pause");
return 0;
}
Zad.3
Miesiąc na kwartał:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float x;
do
{
printf("podaj miesiac od 1 do 12, aby zobaczyc
jaki to kwartal\nKtory miesiac wybierasz?:");
scanf("%f", &x);
if (x>12)
printf("podales zla liczbe, wpisz od 1 do 12");
else if (x==0)
goto koniec;
else if (x<=3)
printf ("\nKwartal I\n");
else if (x<=6)
printf("\nKwartal II\n");
else if (x<=9)
printf("\nKwartal III\n");
else if (x<=12)
printf("\nKwartal IV\n");
}
while(1);
koniec:
system("pause");
return 0;
}
Zad.4
Prąd-napięcie:
(podajemy E, rezystancję wewnętrzną i program
oblicza prąd i napięcie-podajemy też dodatkową
rezystancję- podana niżej”rodzaj obciążenia”)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
float E,Rw,Ro,U,I;
int w;
printf("\nE= ");
scanf("%f",&E);
printf("\nRw= ");
scanf("%f",&Rw);
printf("\n\nWybierz rodzaj obciazenia");
printf("\n1- Ro=0,5 ohma\n2- Ro=1,3 ohma
\n3- Ro=4,56 ohma \n");
scanf("%d",&w);
switch (w)
{case 1: Ro=0.5;
break;
case 2: Ro=1.3;
break;
case 3: Ro=4.56;
break;
default: printf("\nZly wybor");
}
if (w==1 || w==2 || w==3)
{
I=E/(Rw+Ro);
U=I*Ro;
printf("\nI= %f A\nU= %f V",I,U);
}
system("pause");
return 0;
}
Zad.5
Program max,min
(podajemy jakies liczby a jak naciśniemy
0 to nam pokazuje max oraz min z tych liczb)
#include <stdio.h>
#include <stdlib.h>
int main()
{
float min, max, x;
int a=0;
while (x!=0)
{
printf ("Podaj liczbe. 0 konczy wpisywanie
i oblicza min oraz max: ");
scanf ("%f", &x);
if (a==0)
{
min=x;
max=x;
}
else
if ((x!=0)&&(x<min)) min=x;
else if ((x!=0)&&(x>max)) max=x;
a++ ;
}
printf ("Najmniejsza liczba z podanych to %0.1f ,
a najwieksza %0.1f\n", min, max);
system("pause");
return 0;
}
Zad.6
Rezystancja
(podajemy rezystancję rezystorów,ich liczbę
i jak chcemy połączyć(szer. czy rown.), oblicza nam R układu.
#include <stdio.h>
#include<stdlib.h>
#include <math.h>
int main(void)
{
float x, R, Rw, n;
do
{
printf("podaj rezystancje rezystorow\n");
scanf("%f", &R);
printf("podaj liczbe rezystorow\n");
scanf("%f", &n);
wybor:
printf("Jak chcesz polaczycć rezystory?\nszeregowo- 1
\nrownolegle-2\n");
scanf("%f", &x);
if ((x!=1)&&(x!=2))
{
printf("zla liczba\n");
goto wybor;
}
if (x==1)Rw=n*R;
else Rw=R/n;
printf("\nRezystancja ukladu wynosi: %f ohm\n",Rw);
}
while(1);
system("pause");
return 0;
}
Zad.7
Wiek, lata (podajemy liczbe i wyswietla nam wiek-
chodzi o poprawność „rok.lat.lata”)
#include <stdio.h>
int main(void)
{
int a;
do
{
printf("\nPodaj liczbe (1-100) ");
scanf("\n%d",&a);
if(a<1||a>100)
printf("Zla liczba.");
else
{
if(a==1)
printf("Wiek to %d rok",a);
else
{
if(a>4&&a<22)
printf("Wiek to %d lat",a);
else
{
if(a%10>=2&&a%10<=4)
printf("Wiek to %d lata",a);
else
printf("Wiek to %d lat",a);
}
}
}
}
while (1);
return 0;
}
Zad.8
Suma ciągu liczb:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,suma;
suma=0;
do
{
printf("Podaj liczbe ");
scanf("%d",&a);
suma=suma+a;
}
while(a!=0);
printf("\nsuma= %d\n",suma);
system("pause");
return 0;
}