同意二楼,但得改一下
#include
int main(int argc, char* argv[])
{
int a,b=0,c=0;
printf("请输入一个正整数\n");
scanf("%d",&a);
do
{ c++;
b+=a%10;
a/=10;
}while(a>0);
printf("您输入的是%d位数,各个数的和是%d\n",c,b);
return 0;
}
#include
int main(int argc, char* argv[])
{
int a,b=0,c=0;
printf("请输入一个正整数\n");
scanf("%d",&a);
do
{ c++;
b+=a%10;
a/=10;
}while(a>0);
printf("您输入的是%d位数,各个数的和是%d\n",c,b);
return 0;
}
#include "stdafx.h"
#include
int main(int argc, char* argv[])
{
int a,b=0,c=0;
printf("请输入一个正整数\n");
scanf("%d",&a);
do
{ c++;
b+=a%10;
a/=10;
}while(a>0);
printf("您输入的是%d位数,各个数的和是%d\n",c,b);
return 0;
}
用字符数组做,应该可以