Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- //Program sprawdzający poprawność NIPu
- void main()
- {
- char nip[10];
- int suma,reszta;
- do{
- printf("Podaj nip ");
- scanf("%s",&nip);
- if (strlen(nip) != 10) //sprawdzanie czy ilość cyfr równa w nipie równa jest 10
- {
- printf("\nBlendny NIP\n");
- }
- else
- {
- break;
- }
- }while(1);//nieskończona pętla bedzie prosić o kolejny nip dopóki nie otrzyma nipu o 10 znakach
- suma = //jedno bardzo długie polecenie
- 6*nip[0]+ //dodaje do siebie kolejne cyfry nipu i mnoży przez wagi zapisując w zmiennej suma
- 5*nip[1]+
- 7*nip[2]+
- 2*nip[4]+
- 3*nip[5]+
- 4*nip[6]+
- 5*nip[7]+
- 6*nip[8]+
- 7*nip[9] ;
- printf("\n%d",suma);
- reszta=suma%11;//liczymy reszte z dzielenie sumy przez 11
- printf("\n%d",reszta);
- if(reszta!=nip[10])//jeśli reszta jest różna
- {
- printf("NIP jest blendny");//<-
- }
- else //w przeciwnym razie
- {
- printf("Nip jest poprawny");//<-
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement