3122:【例21.2】 判断整数位数
[例21.2] 判断整数位数
C语言代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d",&n);
if( n<10 )
{
printf("1");
}
else
{
if( n<100 )
{
printf("2");
}
else
{
if( n<1000 )
{
printf("3");
}
else
{
if( n<10000 )
{
printf("4");
}
else
{
printf("5");
}
}
}
}
return 0;
}
C++代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long m,n,a=0;
cin>>n;
m=n;
while(abs(n)>0)
{
n/=10;
a++;
}
if(m==0) a=1;
cout<<a;
return 0;
}
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
cin>>s;
cout<<s.size();
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if( n<10 )
{
cout<<1<<endl;
}
else
{
if( n<100 )
{
cout<<2<<endl;
}
else
{
if( n<1000 )
{
cout<<3<<endl;
}
else
{
if( n<10000 )
{
cout<<4<<endl;
}
else
{
cout<<5<<endl;
}
}
}
}
return 0;
}
python3代码:
h=int(input())
if h<10:
print("1")
elif h<100:
print("2")
elif h<1000:
print("3")
elif h<10000:
print("4")
else:
print("5")
3065:练12.4计算并联电阻的阻值(Scratch、C、C++、python)
3066:【例13.1】空格分隔输出(C、C++)
3067:【例13.2】 电子表(Scratch、C、C++、python)
3068:【例13.3】时间差(C、C++、python)
3069:练13.1竖式计算(C、C++、python)
3070:练13.2 对齐输出(C、C++、python)
《信息学奥赛一本通编程启蒙》3051-3070(Scratch、C、C++、python)
3063:练12.2奇葩的饭店(C、C++、python)
3064:练12.3 A×B问题(Scratch、C、C++、python)