摘要:
/*计算含有汉字的字符串长度。考点:字符串综合编程能力。编写gbk_strlen函数,计算含有汉字的字符串的长度,汉字作为一个字符处理。已知汉字编码为双字节,其中首字节using namespace std;int gbk_strlen(const char* str){const char* p = str; //p用于后面遍历while(*p) //若是结束符0则结束循环{if (*p 63)) //中文汉字情况{ str++; //str移动一位,p移动两位,因此长度加1p += 2;} else{p++; //str不动,p移动一位,长度加1}}return (p-str);//返回地 阅读全文
摘要:
#include#includeusing namespace std;void transform(int num,int converteddec){stack a;if(converteddec!=16){while(num!= 0){a.push(num%converteddec+'0');num=num/converteddec;}while(!a.empty()){cout<<a.top();a.pop();}}else{while(num!= 0){if(num%converteddec<10)a.push(num%converteddec+ 阅读全文