#include <iostream>
using namespace std;
int main(){
int a, s=0;
cin>>a;
for(int i=0; i<5; ++i){
a/=10;
s+=a;
}
cout<<s<<endl;
}
Если требуется прибавить и изначальное число, просто прибавь его к итоговому s.
1)ноутбук
5)компьютер
А у вас точно нет опечаток в задании?
Просто у меня есть предположение, что во втором должны быть буквы дмемо, и тогда полученное слово будет "модем"
Также и с третьим - если буквы шмыь, то полученное слово - "мышь"
int main(int argc, char* argv[])
{
char s[256] = {0};
char prevChar = {0};
std::cin >> s;
int len = strlen(s);
prevChar = s[0];
int count = 1;
for (int i = 1; i < len+1; i++)
{
if (s[i] == prevChar) {
count++;
} else {
printf("%d %c\n", count, prevChar);
count = 1;
prevChar = s[i];
}
}
return 0;
}
Var
c.d:byte;
begin
writeln ('Введите ваш возраст');
readln (c);
D:=18-c
if c>17 then writeln ('Вы достаточно взрослы, чтобы голосовать');
if c<18 then writeln ('Вы слишком малы, чтобы голосовать, вы сможете голосовать через',d,'лет');
readln;
end.
151 в двоичной системе (10010111) тем самым единиц равняется 5.