69,381
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
long a;
int len = 0;
cin>>a;
if (a < 0)
{
a = -a;
}
while(a > 0)
{
a /= 10;
len++;
}
cout<<"Length is:"<<len<<endl;
return 0;
}
int i=10000,n;
i=i>=0?i:-i;
n=int( log10(i)+1);
#include <stdio.h>
#include <string.h>
int main(void)
{
int n;
char str[32]={};
puts("Input a integer:");
gets(str);
sscanf(str,"%d",&n);
printf("%d length: %d",n,str[0]=='-'?(strlen(str)-1):strlen(str)) ;
getchar();
return 0;
}
#include<stdio.h>
#include<string.h>
#define max 100
int main()
{
char num[max];
int i;
gets(num);
for(i=0;num[i]=='-'||num[i]=='0';)i++;
printf("%d\n",strlen(num)-i);
return 0;
}