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