判断回文串
字符比较,用bool代表
bool judge(char str[]){
int len=strlen(str);
for(int i=0;i<len/2;i++){
if(str[i]!=str[len-i-1]){ //类似于看第一个和最后一个是否相等
return false;
}
}
return true;
}
闰年
两种情况下成立则为闰年
bool is_leap(int year){
return((year%4==0)&&(year%100!=0)||(year%400==0));
}
进制转换
用5%2得1,放入数组第一个位置c[0],再用5/2得2;2%2得0,放入c[1],2/2=1,1%2=1,放入c[2]。
然后逆输出数组。
进制转换,除基取余法
int main(){
int c[N];
int a,b,d,num=0;
while(scanf("%d%d%d",&a,&b,&d)!=EOF){
int total=a+b;
do{
c[num++]=total%d;
total/=d;
}while(total!=0);
//num最后加了1
for(int i=num-1;i>=0;i--){
printf("%d",c[i]);
}
}
return 0;
}