==== 1. Példa ====
Irjon C programot a kovetkezo feladatra:
A gets() fuggvennyel billentyuzetrol bekert karaktervektorban meg kell szamlalni a 'k' karakterek elofordulasanak szamat!
Az eredmenyt irassa ki!
#include
void main(void)
{
char s[100];
int i, db;
puts("k karakterek szamlalasa\n\n");
printf("Adja meg a szoveget:");
gets(s);
for (db = i = 0; s[i] != '\0'; i++)
{
if (s[i] == 'k')
{
db++;
}
}
printf("\n\nA megadott szovegben %d darab 'k' karakter volt.",db);
}
==== 2. Példa ====
Osszetett logikai feltetelnek eleget tevo elemek megszamlalasa.
Egy fogazogephez az atteteli viszonyt cserefogaskerekekkel
lehet beallitani. Egy elozetes vizsgalat annak a megallapitasat
kivanja, hogy a ket csoportban (mas furatmerettel, de azonos
modullal rendelkezo) megadott fogaskereke kozul hany olyan par
kepezheto, melyek fogszamhanyadosa egesz szam. Ezeket a parokat
irassuk ki es szamlaljuk meg, ezek kozott hany olyan par van,
amelynel a fogszamhanyados 3 egesz szamu tobbszorose.
A csoportokban 18-18 db fogaskerek van.
Az elsoben a legkisebbnek 11, a masikban a legkisebbnek 55 foga van.
#include
#define db 18
#define min1 11
#define min2 55
int csoport1[db], csoport2[db];
void main()
{
int i,j,parokszama, fogszamhanyados;
puts("Fogaskerekparok\n");
// csoportok feltoltese:
for (i=0; i
==== 3. pelda ====
Kivalasztas osszetett logikai feltetel alapjan.
Valasszuk ki azt a vektorelemet egy numerikus, legalabb
negyelemu vektorbol, amelyiknek a kozvetlenul megelozo es
a kozvetlenul rakovetkezo szamokkal adodo atlaga legkozelebb
esik a sorozat atlagertekehez.
#include
#include
#include
#include
float V[200];
void main()
{
int i,n,index;
float atlag, atlag3, elteres, elteresmin;
srand(time(NULL));
puts("Kivalasztas atlagok alapjan\n");
do
{
printf("\nElemek szama=");
scanf("%d",&n);
}
while (n<4);
//feltoltes veletlenszamokkal:
for (i=0; iatlag3) ? atlag-atlag3 : atlag3-atlag;
if (elteres