ivana_andreevska

Untitled

May 23rd, 2021
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. Од датотека vlez.txt се читаат редови од карактери. Во овие редови избројте колку карактери се цифри и испечатете ја сумата на овие цифри како и самите цифри
  2. Пример:
  3. Vlez.txt
  4. Asdad123123fsdfsf
  5. Dasda1asd2asd3
  6. Dasdasda1231222
  7.  
  8. 1, 2, 3, 1, 2, 3, suma:  12
  9. 1, 2, 3, sum:
  10. 1, 2, 3, 1, 2, 2, 2, = sum: 13
  11.  
  12. #include <stdio.h>
  13. #include <stdlib.h>
  14. #include <string.h>
  15. #include <ctype.h>
  16. #define MAX 101
  17.  
  18. int main()
  19. {
  20.     FILE *p=fopen("vlez.txt" , "r");
  21.     if(p==NULL)
  22.     {
  23.         printf("ne se otvara\n");
  24.         return 0;
  25.     }
  26.  
  27.     char niza[101];
  28.     int suma=0;
  29.  
  30.     while(fgets(niza,MAX,p)!=NULL)
  31.     {
  32.         suma=0;
  33.         printf("%s",niza);
  34.  
  35.         for(int i=0;i<strlen(niza);i++)
  36.         {
  37.             if(isdigit(niza[i])){
  38.                 printf("%c",niza[i]);
  39.                 suma+=(niza[i]-'0');
  40.             }
  41.         }
  42.         printf("Sumata e %d\n",suma);
  43.     }
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment