1. 300–500之间所有能被3和7整除的数
#include<iostream>
using namespace std;
int main(){
for(int i = 300;i <= 500;i++){
if((i%3==0)&&(i%7==0)){
cout << i <<endl;
}
}
return 0;
}
2.将十六进制转为十进制
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
string s;
cin >> s;
int sum=0;
for (int i = 0; i < s.size(); i++) {
if(s[i]>='0' && s[i]<='9'){
int num=s[i]-'0';
sum+=(num*pow(16,s.size()-i-1));
}else{
int num=s[i]-55;
sum+=(num*pow(16,s.size()-i-1));
}
}
cout << sum <<endl;
return 0;
}
3.实现strcmp的实现(s1>s2返回正数 反之返回负数相等返回0)
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
string s1,s2;
cin >> s1 >> s2;
if(s1==s2)
cout << 0 << endl;
else{
for (int i = 0; i < max(s1.size(),s2.size()); i++) {
if(s1[i]!=s2[i]){
cout<<s1[i]-s2[i]<<endl;
break;
}
}
}
return 0;
}
4.数组向右平移