69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int n, b=0,s=0;
for (; (n=getchar())&&n!='\n'; b++, s += n-'0')
printf("%d %d\n", b, s);
return 0;
}
#include <stdio.h>
int main (void)
{
int a=0,b=0,c;
scanf("%d",&c);
for(;c>0;a++,b+=c%10,c/=10);
printf("%d %d",a,b);
}
#include <stdio.h>
int main()
{
int n, b, s;
for (b = s = 0; ~scanf("%1d", &n); b++, s += n);
printf("%d %d\n", b, s);
return 0;
}
#include<stdio.h>
int main()
{
int n,i=0,x=0,y;
scanf("%d",&n);
if(n<=1000000000&&n!=0)
{
while(n)//for(i=1;i<=9;i++)
{
y=n%10;
x+=y;
n=n/10;
i++; //if(n==0)
// break;
// else
// i++;
}
printf("%d %d",i,x);
}
return 0;
}
#include<stdio.h>
#include <ctype.h>
int main(void)
{
#if 1
char digit[128], *pstr;
int cnt = 0, sum = 0;
fgets(digit, sizeof(digit), stdin);
if (digit[0] == '-') {
printf("Error input!\n");
return -1;
}
pstr = digit;
while (*pstr) {
if (isdigit(*pstr)) {
sum += *pstr - '0';
cnt++;
}
pstr++;
}
printf("%d %d\n", cnt, sum);
#else
int n,i,x=0,y;
scanf("%d",&n);
if(n<=1000000000&&n!=0)
{
for(i=1;i<=9;i++)
{
n=n/10;
y=n%10;
x+=y;
if(n==0)
break;
else
i++;
}
printf("%d %d",i,x);
}
#endif
return 0;
}