Сумата на цифрите

Да се въведат 3 символа и да се изведе сумата на тези от тях, които са цифри.

Публикувано в 11в с етикети , , . Постоянна връзка.

One Response to Сумата на цифрите

  1. Данаил каза:
    #include <iostream>
    #include <windows.h>
    
    using namespace std;
    
    int main(int argc, char *argv[]) {
      char a, b, c;
      cout<<"vavedete tri simvola:";
      cin>>a>>b>>c;
      // (a>='0')&&(a<='9') проверява дали символа е цифра, ако е, израза ще има стойност 1
      // *(a-'0') умножаваме го по цифрата, преобразувана от символ към число
      // (това става като сметнем кой е поредният и номер след символа '0')
      cout<<"Sumata na cifrite e "<< ((a>='0')&&(a<='9'))*(a-'0') +
                                     ((b>='0')&&(b<='9'))*(b-'0') + 
                                     ((c>='0')&&(c<='9'))*(c-'0') <<endl;
      system("PAUSE");                               
    	return 0;
    }

Вашият коментар