Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct predmet {
- char naziv[20];
- char ima_prezime_nastavnika[20];
- int semestar;
- };
- int length (char *s) {
- int duzina=0;
- while (*(s++)!='\0')
- duzina++;
- return duzina;
- }
- int IstoSlovo (char *s) {
- int duzina=length(s);
- if (tolower(s[0])==tolower(s[duzina-1])) return 1;
- return 0;
- }
- void unos (char *s) {
- int i=0;
- char c;
- do {
- c=getchar();
- s[i]=c;
- i++;
- }
- while (c!='\n' && i<length(s));
- s[i-1]='\0';
- }
- int BrIstih (struct predmet *niz, int vel) {
- int i, brojac=0;
- for (i=0; i<vel; i++) {
- if (IstoSlovo(niz[i].naziv)) brojac++;
- }
- return brojac;
- }
- void ocisti () {
- char c;
- while ((c=getchar())!=EOF && c!='\n');
- }
- int main () {
- int n,i;
- printf("Unesite velicinu niza: ");
- scanf("%d",&n);
- struct predmet niz[n];
- for (i=0; i<n; i++) {
- printf("Ime %d. predmeta:\n ",i+1);
- ocisti();
- unos(niz[i].naziv);
- printf("Ime i prezime %d. nastavnika:\n",i+1);
- ocisti();
- unos(niz[i].ima_prezime_nastavnika);
- printf("Semestar: ");
- scanf("%d", &niz[i].semestar);
- }
- printf("Broj predmeta ciji naziv pocinje i zavrsava sa istim slovom: %d", BrIstih(niz,n));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement