Advertisement
Gianvy

Contare il numero di lettere minuscole in una stringa

Oct 17th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.44 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     char vett[255] = "c!$iccio merdone eroe nazionale";
  5.     char *p;
  6.     unsigned int lung;
  7.     p = &vett[0];
  8.     __asm
  9.     {
  10.         mov ebx, p
  11.         mov esi, 0
  12.         mov edi, 0 //contacaratteri minuscoli
  13.         ciclo:
  14.         mov al, byte ptr[ebx + esi]
  15.         cmp al, 0
  16.         je fine_ciclo
  17.         cmp al, 97
  18.         jl avanti
  19.         cmp al, 122
  20.         jg avanti
  21.         inc edi
  22.         avanti:
  23.         inc esi
  24.         jmp ciclo
  25.             fine_ciclo:
  26.         mov lung, edi
  27.     }
  28.     printf("%d", lung);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement