C programiranje - nizovi znakova - zadatci #3

Lekcija 6 - Zadatci u kojima se koristi nizovi (polja) znakova.

C programiranje za početnike
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

C programiranje : zadatci

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

C programiranje - nizovi znakova - zadatak 1

Učitati rečenicu i ispisati koliko slova ima najduža riječ

zadatak-31.cpp

#include <stdio.h>
#include <string.h>

void main() {
    char rec[200];
    int bs[20], i, n, brslova = 0, brijeci = 0, max = 0;

    printf("\n Upišite rečenicu");
    gets(rec);
    n = strlen(rec);

    for (i = 0; i < n; i++) {
        if (rec[i] != ' ')
            brslova++;
        else {
            bs[brijeci] = brslova;
            brijeci++;
            brslova = 0;
        }
    }
    bs[brijeci] = brslova;
    brijeci++;

    for (i = 0; i < brijeci; i++)
        if (bs[i] > max)
            max = bs[i];

    printf("\n Najduža riječ ima %d slova", max);
  
    return;
}

C programiranje - nizovi znakova - zadatak 2

Učitati rečenicu i izbrojati koliko riječi sadrži slovo 'm'.

zadatak-32.cpp

#include <stdio.h>
#include <string.h>

void main() {
    char rec[200];
    int  i, n, brojac = 0, log = 0;

    printf("\n Upišite rečenicu");
    gets(rec);
    n = strlen(rec);

    for (i = 0; i < n; i++) {
        if (rec[i] == 'm' && log == 0) {
            brojac++;
            log = 1;
        }

        if (rec[i] == ' ')
            log = 0;
    }

    printf("\n U rečenici ima %d riječi sa slovom m", brojac);

    return;
}

C programiranje - nizovi znakova - zadatak 3

Učitati rečenicu i ispisati koliko riječi u sebi sadrže slova i 'a' i 'b' ?

zadatak-33.cpp

#include <stdio.h>
#include <string.h>

void main() {
   char rec[200];
   int bs[20], i, n, loga = 0, logb = 0, brojac = 0;

   printf("\n Upišite rečenicu");
   gets(rec);
   n = strlen(rec);

   for (i = 0; i < n; i++) {
       if (rec[i] == ' ') {
           loga = 0;
           logb = 0;
       }

       if (rec[i] == 'a')
           loga = 1;
       if (rec[i] == 'b')
           logb = 1;

       if (loga && logb && (rec[i + 1] == ' ' || i == n - 1))
           brojac++;
    }

    printf("\n Ima %d riječi sa slovima a i b", brojac);

    return;
}

C programiranje - nizovi znakova - zadatak 4

Učitati rečenicu i izbrojati koliko brojeva ima u rečenici?

zadatak-34.cpp

#include <stdio.h>
#include <string.h>

void main() {
    char rec[200];
    int i, n, brojac = 0, log = 0;

    printf("\n Upišite rečenicu");
    gets(rec);
    n = strlen(rec);

    for (i = 0; i < n; i++) {
    if (rec[i]>='0' && rec[i]<='9' && log==0) {
        brojac++;
        log = 1;
    }

    if (rec[i] < '0' || rec[i] >'9')
        log = 0;
    }

    printf("\n U rečenici ima %d brojeva", brojac);

    return;
}

C programiranje - nizovi znakova - zadatak 5

Učitati rečenicu i nakon toga traženo slovo. Ispitati u koliko se riječi rečenice pojavljuje traženo slovo.

zadatak-35.cpp

#include <stdio.h>
#include <string.h>

void main() {
    char rec[200], slovo;
    int i, n, log = 0, brojac = 0;

    printf("\n Upišite rečenicu: ");
    gets(rec);
    n = strlen(rec);

    printf("\n Upišite slovo: ");
    scanf(" %c", &slovo);

    for (i = 0; i < n; i++) {
        if (rec[i] == slovo && log == 0) {
            brojac++;
            log = 1;
        }
        
        if (rec[i] == ' ')
            log = 0;
    }

    printf("\n Ima %d riječi sa slovom %c", brojac, slovo);
    
   return;

}

Kontakt

Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!

krivulja