Найти сумму цифр дробной и сумму цифр целой части вещественного числа - C (СИ)
Формулировка задачи:
Решение задачи: «Найти сумму цифр дробной и сумму цифр целой части вещественного числа»
#include <stdio.h> int main() { int c=0,d=0,i=0; char s[20]; scanf("%s",s); while(s[i]!='.') { c=s[i]-'0'+c; i++; } i=i+1; while(s[i]!='\0') { d=s[i]-'0'+d; i++; } if(c>d) printf("c=%d\n",c); if(d>c) printf("d=%d\n",d); if(c==d) printf("c=d=%d\n",c); return 0; }
Объяснение кода листинга программы
В этом коде программа запрашивает у пользователя ввод строки (вещественного числа). Затем код ищет десятичную точку в этой строке, считывая каждую цифру до неё и сохраняя её в отдельной переменной (c), затем считывает каждую цифру после десятичной точки и сохраняет её в другой переменной (d). Затем программа выводит на экран сумму цифр до десятичной точки и сумму цифр после десятичной точки. Если сумма цифр до десятичной точки больше, чем сумма цифр после десятичной точки, то выводится сумма цифр до десятичной точки. Если сумма цифр после десятичной точки больше, чем сумма цифр до десятичной точки, то выводится сумма цифр после десятичной точки. Если суммы равны, то выводится сообщение о равенстве сумм цифр до десятичной точки и после десятичной точки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д