Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<string.h>
- //1 zadatak-najduza recenica u stringu
- /*void main()
- {
- char str[256], maax[256];
- int max = 0;
- gets(str);
- while (strlen(str) != 0){
- if (strlen(str) > max){
- max = strlen(str);
- strcpy(maax, str);
- }
- gets(str);
- }
- printf("%s %d\n", maax, max);
- }*/
- //2 zadatak- nalazenje najduze reci
- /*void main()
- {
- char str[256], rec[256], *p;
- const char s[2] = " ";
- int max = 0;
- gets(str);
- p = strtok(str, s);
- while (p != NULL)
- {
- if (strlen(p) > max){
- max = strlen(p);
- strcpy(rec, p);
- }
- p = strtok(NULL, s);
- }
- printf("%s %d\n", rec, max);
- }*/
- //3 zadatak-inverzija
- /*void main()
- {
- char str[256], niz[256][256], * t, new[256];
- const char s[2] = " ";
- int i = 0;
- gets(str);
- t = strtok(str, s);
- while (t != NULL)
- {
- strcpy(niz[i], t);
- i++;
- t = strtok(NULL, s);
- }
- for (int j=i-1; j >= 0; j--)
- printf("%s ", niz[j]);
- }*/
- //4 zadatak-izostavljanje karaktera
- /*void main()
- {
- char s[256],c;
- int i, j;
- gets(s);
- scanf(" %c",&c);
- for(i=0, j=0; i<strlen(s); i++)
- if(s[i] != c)
- {
- s[j]=s[i];
- j++;
- }
- s[j]='\0';
- puts(s);
- }
- */
- //5 zadatak-izbacivanje podstringa iz stringa
- /*#include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #include<ctype.h>
- void main(void){
- char str[100], str2[100], pom[100], *p, *ret, str3[100];
- int size = 0;
- puts("Unesite string");
- gets(str);
- puts("Unesite string 2");
- gets(str2);
- while ((ret = strstr(str, str2)) != NULL){
- p = ret + strlen(str2);
- strcpy(pom, p);
- strcpy(ret, pom);
- }
- puts(str);
- }*/
- //6 zadatak-zamena karaktera
- /*void main()
- {
- char s[256], c, b;
- int i;
- gets(s);
- scanf(" %c", &c);
- scanf(" %c", &b);
- for (i = 0; i<strlen(s); i++)
- if (s[i] == c)
- {
- s[i] = b;
- }
- puts(s);
- }*/
- //7 zadatak-Zamena podstringa u stringu
- /*void main(void){
- char str[100], str2[100], pom[100], *p, *ret, str3[100];
- int size = 0;
- puts("Unesite string");
- gets(str);
- puts("Unesite string 2");
- gets(str2);
- puts("Unesite string 3");
- gets(str3);
- while ((ret = strstr(str, str2)) != NULL){
- p = ret + strlen(str2);
- strcpy(pom, p);
- strcpy(ret, str3);
- strcat(str, pom);
- }
- puts(str);
- }
- */
- //8 zadatak-srednja duzina parnih reci
- void main()
- {
- char str[256], *p;
- int i=0;
- float s=0;
- gets(str);
- p = strtok(str, " ");
- while (p != NULL)
- {
- if (strlen(p) % 2 == 0)
- {
- i++;
- s += strlen(p);
- }
- p = strtok(NULL, " ");
- }
- printf("%.2f", s / i);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement