Lekcija 6 - Zadatci u kojima se koristi nizovi (polja) znakova.
Zašto ne sada?
CDN pohrana slika i videa.
Pretvorba formata slika: webp...
Vrhunsko AI povećanje slika!
25Gb podataka.
Zašto ne sada?
Učitati rečenicu i ispisati koliko slova ima najduža riječ
#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;
}
Učitati rečenicu i izbrojati koliko riječi sadrži slovo 'm'.
#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;
}
Učitati rečenicu i ispisati koliko riječi u sebi sadrže slova i 'a' i 'b' ?
#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;
}
Učitati rečenicu i izbrojati koliko brojeva ima u rečenici?
#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;
}
Učitati rečenicu i nakon toga traženo slovo. Ispitati u koliko se riječi rečenice pojavljuje traženo slovo.
#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;
}
Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!