从键盘输入n个数字的数据,求数字中非0数字之积,所有数字之和。求解答。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
char snum[20];
int i=0,sum=0,multi=1;
scanf("%s", snum);
while (snum[i] != '\0')
{
sum += (snum[i] - '0');
if (snum[i] != '0')
multi *= (snum[i] - '0');
i++;
}
printf("sum=%d\nmulti=%d", sum, multi);
return 0;
}