int in = 23423;
in = in - (in/1000)*1000;
char a,b,c;
a = ((in/100)*100)/100;
in = in - a*100;
b = ((in/10)*10)/10;
in = in - b*10;
c = in;
printf("sum=%d\n",a+b+c);
Задачка на составляющие числа
"Найти сумму последних 3-х цифр заданного пятизначного числа".:(
Заранее спасибо...
Код:
Код страшноват, но надеюсь идея ясна.
Код:
int a=23150; //вместо этого числа поставь свое
int c=a % 10;
for(int i=1;i<=2;i++){
a=(a-a%10)/10;
c+=a % 10;
}
printf("%d\n",c); //ответ в c
int c=a % 10;
for(int i=1;i<=2;i++){
a=(a-a%10)/10;
c+=a % 10;
}
printf("%d\n",c); //ответ в c
Спасибо огромное.
Код:
int a=12345;
AnsiString b=IntToStr(a);
int sum=StrToInt(b[3])+StrToInt(b[4])+StrToInt(b[5]);
AnsiString b=IntToStr(a);
int sum=StrToInt(b[3])+StrToInt(b[4])+StrToInt(b[5]);
имхо...