Advertisement
ithoran

VI Vezba

May 24th, 2015
682
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.94 KB | None | 0 0
  1. //1. ZADATAK
  2. #include <stdio.h>
  3. main()
  4. {
  5.     int a[100],i=0,j;
  6.     float sr=0;
  7.     FILE *f1;
  8.     f1=fopen("brojevi.txt","r");
  9.     while (!feof(f1))
  10.     {
  11.         fscanf(f1,"%d",&a[i]);
  12.         i++;
  13.     }
  14.     fclose(f1);
  15.     for (j=0;j<i;j++)
  16.         sr=a[j]+sr;
  17.     f1=fopen("brojevi.txt","a");
  18.     fprintf(f1," %f",sr/j);
  19.     fclose(f1);
  20. }
  21. //2. ZADATAK
  22. #include <stdio.h>
  23. #include <string.h>
  24. main()
  25. {
  26.     FILE *f1;
  27.     char a[100];
  28.     int i=0,j;
  29.     gets(a);
  30.     f1=fopen("reci.txt","w");
  31.     while (i<strlen(a) && a[i]!=0)
  32.     {  
  33.         if (a[i]!=' ')
  34.         {  
  35.             while (a[i]!=' ' && a[i]!=0)
  36.             {
  37.                 fprintf(f1,"%c",a[i]);
  38.                 i++;
  39.             }
  40.             fprintf(f1,"\n");
  41.         }
  42.         i++;
  43.     }
  44.     fclose(f1);
  45. }
  46.  
  47. //3. ZADATAK
  48. #include <stdio.h>
  49. main()
  50. {
  51.     char a[100];
  52.     int i=0,k,br,j;
  53.     gets(a);
  54.     scanf("%d",&k);
  55.     while (i<100 && a[i]!=0)
  56.     {
  57.         if ((a[i]>='a' && a[i]<='z' ) || (a[i]>='A' && a[i]<='Z'))
  58.         {  
  59.             br=1;
  60.             j=i+1;
  61.             while (j<100 && a[j]!=0)
  62.             {  
  63.                 if (a[i]==a[j])
  64.                 {  
  65.                     br++;
  66.                     a[j]='0';
  67.                 }
  68.                 j++;
  69.             }
  70.             if (br>=k)
  71.                 printf("%c\t",a[i]);
  72.         }
  73.         i++;
  74.     }
  75. }
  76.  
  77. //4. ZADATAK
  78. #include <stdio.h>
  79. #include <string.h>
  80. main()
  81. {
  82.     char s[100],pom[100];
  83.     int i,z;
  84.     gets(s);
  85.     for (i=0;i<100 && s[i]!=0;i++)
  86.         if (s[i]==' ')
  87.             z=i;
  88.     strncpy(pom,&s[z+1],strlen(s)-z-1);
  89.     pom[strlen(s)-z-1]=' ';
  90.     pom[strlen(s)-z]='\0';
  91.     strncat(pom,s,z);
  92.     puts(pom);
  93. }
  94.  
  95. //5. ZADATAK
  96. #include <stdio.h>
  97. #include <string.h>
  98. main()
  99. {
  100.     char r[100],s[20];
  101.     int i=0,br=0;
  102.     gets(r);
  103.     gets(s);
  104.     if (strncmp(r,s,strlen(s))==0)
  105.         br++;
  106.     while (r[i]!=0)
  107.     {  
  108.         if (r[i]==s[0] && r[i+strlen(s)]==' ' && r[i-1]==' ')
  109.             if (!strncmp(&r[i],s,strlen(s)-1))
  110.                 br++;
  111.         i++;
  112.     }
  113.     printf("%d",br);
  114. }
  115.  
  116. //6. ZADATAK
  117. #include <stdio.h>
  118. main()
  119. {
  120.     FILE *f1;
  121.     int vr=0,br=1,bin;
  122.     f1=fopen("binarne-cifre.txt","r");
  123.     while (!feof(f1))
  124.     {  
  125.         fscanf(f1,"%d",&bin);
  126.         vr=vr+bin*br;
  127.         br=br*2;
  128.     }
  129.     printf("%d",vr);
  130. }
  131.  
  132. //7. ZADATAK
  133. #include <stdio.h>
  134. #include <string.h>
  135. main()
  136. {
  137.     char s[100],c[100];
  138.     int p=0;
  139.     FILE *f1;
  140.     f1=fopen("tekst.txt","r");
  141.     gets(s);
  142.     while (!feof(f1))
  143.     {  
  144.         fscanf(f1,"%s",c);
  145.         if (!strcmp(s,c))
  146.             p=1;
  147.     }
  148.     if (p)
  149.         printf("POSTOJI");
  150.     else
  151.         printf("NE POSTOJI");
  152. }
  153.  
  154. //8. ZADATAK
  155. #include <stdio.h>
  156. #include <string.h>
  157. void nadovezi(char a[],char b[])
  158. {
  159.     int i,j=0;
  160.     i=strlen(a);
  161.     while (b[j]!=0)
  162.     {  
  163.         a[i]=b[j];
  164.         i++;
  165.         j++;
  166.     }
  167.     a[i]='\0';
  168.     return;
  169. }
  170. main()
  171. {
  172.     char s1[100],s2[100];
  173.     gets(s1);
  174.     gets(s2);
  175.     nadovezi(s1,s2);
  176.     puts(s1);
  177. }
  178.  
  179. //9. ZADATAK
  180. #include <stdio.h>
  181. main()
  182. {
  183.     char s[100];
  184.     int i=0;
  185.     gets(s);
  186.     while (s[i]!=0)
  187.     {  
  188.         if (s[i]>='A' && s[i]<='Z')
  189.             s[i]=s[i]+('a'-'A');
  190.         i++;
  191.     }
  192.     puts(s);
  193. }
  194.  
  195. //10. ZADATAK
  196. #include <stdio.h>
  197. #include <string.h>
  198. main()
  199. {
  200.     FILE *f1,*f2;
  201.     char s[100];
  202.     int m;
  203.     scanf("%d",&m);
  204.     f1=fopen("recenice.txt","r");
  205.     f2=fopen("sadrze.txt","w");
  206.     while (!feof(f1))
  207.     {  
  208.         fgets(s,100,f1);
  209.         if (strlen(s)>m)
  210.             fprintf(f2,"%s",s);
  211.     }
  212.     fclose(f1);
  213.     fclose(f2);
  214. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement