3261:【例43.2】 IP地址
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d;
int main(){
scanf("%d.%d.%d.%d",&a,&b,&c,&d);
printf("%02x%02x%02x%02x",a,b,c,d);
return 0;
}
3262:【例43.3】 转二进制
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[100001],m;
cin>>n;
for(int i=1;i<=10000000;i++){
a[i]=n%2;
n/=2;
if(n<1){
m=i;
break;
}
}
for(int i=1;i<=m;i++){
cout<<a[i];
}
return 0;
}
3263:练43.1十进制转八进制
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,a[101],i=1;
cin>>n;
while(n>0){
a[i++]=n%8;
n/=8;
}
for(int j=i-1;j>=1;j--) cout<<a[j];
return 0;
}
3264:练43.2十进制转十六进制
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
printf("%X\n",n);
return 0;
}
3265:练43.3算进制
#include <bits/stdc++.h>
using namespace std;
char maxx,n;
int main()
{
cin>>maxx;
while(cin>>n)
{
if(n>maxx) maxx=n;
}
if(maxx>='0'&&maxx<='9') cout<<maxx-'0'+1;
else cout<<maxx-'A'+11;
return 0;
}
《信息学奥赛一本通 编程启蒙C++版》3136-3140(5题)
https://blog.csdn.net/dllglvzhenfeng/article/details/139127963
《信息学奥赛一本通 编程启蒙C++版》3141-3145(5题)
https://blog.csdn.net/dllglvzhenfeng/article/details/139127465
《信息学奥赛一本通 编程启蒙C++版》3146-3150(5题)
https://blog.csdn.net/dllglvzhenfeng/article/details/139126481
《信息学奥赛一本通 编程启蒙C++版》3151-3155(5题)
《信息学奥赛一本通 编程启蒙C++版》3155-3159(5题)
《信息学奥赛一本通 编程启蒙C++版》3160-3164(5题)
《信息学奥赛一本通 编程启蒙C++版》3165-3170(6题)
《信息学奥赛一本通 编程启蒙C++版》3171-3175(5题)
《信息学奥赛一本通 编程启蒙C++版》3176-3180(5题)
《信息学奥赛一本通 编程启蒙C++版》3181-3185(5题)
https://blog.csdn.net/dllglvzhenfeng/article/details/139108600