Advertisement
Guest User

bk

a guest
Jan 19th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3.                               Online C++ Compiler.
  4.                Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <stdio.h>
  10.  
  11. int ISBN13 (char kod[]) {
  12.    
  13.     int i = 0, j= 0, error = 0, brojZnamenki = 0, brojMinusa = 0, drugaGrupa = 0, trecaGrupa = 0, cetvrtaGrupa = 0, zbroj = 0;
  14.     char brojevi[13];
  15.    
  16.     for(i=0; kod[i] != '\0';i++)
  17.         {
  18.             brojZnamenki ++;
  19.            
  20.             if (kod[i] == '-')
  21.             {
  22.                 brojMinusa++;
  23.             }  
  24.            
  25.                 if (kod[i] != '-') 
  26.             {
  27.                 brojevi[j] = kod[i];
  28.                 j++;
  29.             }
  30.         }
  31.    
  32.        if (brojZnamenki < 5 || brojZnamenki > 5 )
  33.         {
  34.             error = 1; 
  35.             return error;
  36.         }
  37.        
  38.         for(i=0; kod[i] != '\0';i++)
  39.         {
  40.         if  ((kod[i] >= 'A' && kod[i] <= 'Z') || (kod[i] >= 'a' && kod[i] <= 'z'))
  41.                 {
  42.             error = 2; 
  43.             return error;
  44.         }
  45.         }
  46.        
  47.     return error;  
  48. }
  49.     int main(void) {
  50.        
  51.         char a[50];
  52.         int i;     
  53.         printf ("Unesite kod: ");
  54.         scanf ("%s", &a[i]);
  55.                
  56.         printf ("\nKod pogreske: %d \n", ISBN13(a));
  57.        
  58.         switch (ISBN13(a)){
  59.         case 1:    
  60.             printf ("Ukupan broj znakova nije ispravan");
  61.             break;
  62.         case 2:
  63.             printf ("ima slovo ne valja");
  64.             break;
  65.         case 0:
  66.             printf("ISBN broj je ispravan!");
  67.             break;         
  68.            
  69.         }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement