编程:输入一个整数,输出它的位数以及各位数之和

如题所述

第1个回答  推荐于2016-07-30
c++实现代码:
#include <iostream>
using namespace std;
int main()
{
int i,c,j,s;//c计数器,s求和,
c=0;
s=0;
cin>>i;
do
{

j=i/10;
s+=i%10;;
i=j;
c++;
} while (i%10!=0);
cout<<"位数为:"<<c<<endl;
cout<<"和为:"<<s<<endl;
system("pause");
}追问

用c语言编呢?谢谢

追答

#include
int main()
{
int i,c,j,s;//c计数器,s求和,
c=0;
s=0;
scanf("%d",&i);
do
{

j=i/10;
s+=i%10;;
i=j;
c++;
} while (i%10!=0);
printf("位数为:\n“,c);
printf("和为:\n",s);
}

本回答被提问者采纳
相似回答