==== 1. pelda ==== Irjon C programot a kovetkezo feladatra: Meg kell szamlalni azokat az ottel oszthato szamokat, amelyek a hettol V-ig terjedo szamtartomanyban vannak. V erteket elozetesen billentyuzetrol be kell kerni. Az eredmenyt ki kell iratni a kepernyore. #include void main(void) { int szam, db,i,V; printf("Ottel maradek nelkul oszthato szamok szamlalasa\n\n"); printf("A tartomany vegerteke="); scanf("%d", &V); for (db=0, i=7; i <= V; i++) { if (i % 5 == 0) { db++; } } printf("\nA 7-tol %d-ig terjedo intervallumba %d db ottel oszthato szam esik.",V,db); } ==== 2. példa ==== Be kell kerni egy tankor hallgatoinak szamat, majd az egyes hallgatok centimeterben adott magassagat be kell olvasni egy vektorba. Meg kell hatarozni es ki kell iratni a 175 centimeter felettiek magassagatlagat #include void main(void) { int letszam, szumma, db, i; float magassagvektor[100]; printf(" 175 cm feletti hallgatok magassagatlaganak szamitasa\n\n"); printf("A tankorletszam="); scanf("%d",&letszam); printf("\nAdja meg az egyes hallgatok magassagat centimeterben!\n\n"); for (i=0; i175) { db++; szumma+=magassagvektor[i]; } } if (db != 0) { printf("\n\nA 175 cm feletti hallgatok magassagatlaga= %5.1lf cm", (double)szumma/db); } else { printf("Nincs ilyen hallgato"); } } ==== 3. példa ==== Billentyuzetrol bekert darabszamu adatharmast kell beolvasni harom vektorba. Meg kell szamlalni, hogy hany adatharmasra igaz az, hogy az elso ket egesz szam kozrefogja a harmadik egesz szamot, egyenlőséget is kozrefogasnak tekintve. Meg kell hatarozni az ily módon közrefogott számok négyzetének az átlagát. Ki kell iratni a ket eredményt! (34 pont) #include void main(void) { int sz1[100],sz2[100],sz3[100], db, kozrefogok, i; long int negyzetosszeg; printf(" Szamharmasok feldolgozasa\n\n"); printf("Szamharmasok szama="); scanf("%d",&db); for (i=0; i ==== 4. példa ==== Karaktervektorok kezelese. Dadogtatos jatek. Pl.: Hu, de jo! Dadogva: Huhu, dede jojo! Celszeru eloszor szavakkal futtatni, utana lehet mondatokkal is. Az elso maganhangzoig megy elore, majd a megtett reszt ismetli. #include void main(void) { char mondat[80], dadogva[255], szotag[25], szokoztelenul[255]; int i, j, k, kk; printf("Dadogtatos jatek: kicsi csacsisag...\n\n"); printf("Add meg a mondatot a kovetkezo sorban kisbetukkel, ekezet nelkul:"); gets(mondat); i=j=k=0; while (mondat[i]) //ha nem ures { while (mondat[i] && ( mondat[i]!='e' && mondat[i]!='u' && mondat[i]!='i' && mondat[i]!='o' && mondat[i]!='a')) { dadogva[j]=mondat[i]; szotag[k]=mondat[i]; i++;j++;k++; } if (mondat[i]) //attesszuk a maganhangzot is { dadogva[j]=mondat[i]; szotag[k]=mondat[i]; i++;j++;k++; } for(kk=0; kk < k; kk++) //hozzafuzzuk a dadogast, azaz a szotagot { dadogva[j]=szotag[kk]; j++; } k=0; //uj szotag jon } dadogva[j]='\0'; i=j=0; while (dadogva[i]) //szokozok kiszedese, hogy gordulekenyebben dadogjon :-) { if (dadogva[i] !=' ') { szokoztelenul[j] = dadogva[i]; i++; j++; } else { i++; } } szokoztelenul[j]='\0'; puts(szokoztelenul); }