100 б + лучший ответ! Написать программу на языке С:
Приложения:
bertain:
просьба именно на С, а не С++
#include
int M(int val)
{
int sum = 0;
while(val % 10 != 0)
{
sum += val % 10;
val /= 10;
}
sum += val;
return sum;
}
int main()
{
printf("Input three numbers: ");
int a, b, c;
scanf("%i%i%i", &a, &b, &c);
int res = M(a) + M(b) + M(c);
printf("Result: %i\n" , res);
return 0;
}
int M(int val)
{
int sum = 0;
while(val % 10 != 0)
{
sum += val % 10;
val /= 10;
}
sum += val;
return sum;
}
int main()
{
printf("Input three numbers: ");
int a, b, c;
scanf("%i%i%i", &a, &b, &c);
int res = M(a) + M(b) + M(c);
printf("Result: %i\n" , res);
return 0;
}
Как то так
Огромное Вам спасибо! Очень выручили)
Не за что
sum += val; — эта строчка лишняя
Действительно, всегда добавляем 0 к сумме)
Но на результат не влияет)
Ответы
Ответ дал:
1
#include <stdio.h>
int m(int x)
{
int s=0;
for(;x>0;)
{
s=s+x%10;
x=x/10;
}
return s;
}
int main()
{
int i,j,k,r;
scanf("%d%d%d",&i,&j,&k);
r=m(i)+m(j)+m(k);
printf("%d",r);
return 0;
}
Добрый день! Помогите, пожалуйста, с ещё одной программой на С (100 б, буду очень благодарна): https://znanija.com/task/33317318
Добрый вечер! Если можно, помогите, пожалуйста, с программой на С. 100 баллов: https://znanija.com/task/33507064
Вас заинтересует
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад