c/c++代码
DLNU-linglian
Label*我的名字*你的名字*(结束日**结束日)*(结束年**结束月)*(开始日**开始日)*(开始年**开始月)的结果加上624213446397901986688556014989999849556479365218546334957203004531297638941464889660918641041510905907314864550780136138,然后隔三位反64
展开
-
c/c++代码 No.1 按位取反
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:00:29 · 978 阅读 · 0 评论 -
c/c++代码 No.14 转置一个值中的最后n位
#include <iostream>#include <iomanip>using namespace std;char* getBit(int n, char *str) { int size = 8 * sizeof(int); for (int i = size - 1; i >= 0; n >>= 1) { str[i--] = (n & 1) + '0';原创 2017-04-11 18:12:18 · 533 阅读 · 0 评论 -
c/c++代码 No.15 用一个字节控制8个家电的开和关
#include <iostream>#include <iomanip>#include <windows.h>#include <conio.h>using namespace std;const char items[8][20] = {"冰箱", "电视", "电脑", "空调", "暖壶", "台灯", "闹钟", "门帘"};void gotoXY(int x, int y) {原创 2017-04-11 18:12:56 · 438 阅读 · 0 评论 -
c/c++ No.16 求字符串长度
#include <iostream>#include <cstring> using namespace std; int main() { char a[7] = "123456"; cout << strlen(a) << endl; cout << strlen(a) - 6 << endl; cout << strlen(a) - 7 << endl;原创 2017-04-19 09:19:42 · 400 阅读 · 0 评论 -
c/c++ No.17 复制字符串
字符串复制 char *strcpy(char *dst, char const *src);#include <iostream>#include <cstring>using namespace std; int main() { char a[2] = "1"; char b[2] = "2"; cout << strcpy(a, b) << endl; c原创 2017-04-19 09:21:38 · 371 阅读 · 0 评论 -
c/c++ No.18 字符串连接
char *strcat(char *dst, char const *src);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "Hello "; char b[101] = "World"; cout << strcat(a, b) << endl原创 2017-04-19 09:23:10 · 347 阅读 · 0 评论 -
c/c++ No.19 字符串比较
int strcmp(char const *s1, char const *s2);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1"; cout << "1 0: " << strcmp(a, "0") << endl; cout << "1原创 2017-04-19 09:24:23 · 313 阅读 · 0 评论 -
c/c++ No.20 查找一个字符
char *strchr(char const *str, int ch);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1234567890987654321"; cout << strchr(a, '3') << endl;//最左边 cout原创 2017-04-19 09:26:33 · 472 阅读 · 0 评论 -
c/c++ No.21 查找任意一个字符
char *strpbrk(char const *str, char const *group);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1234567890987654321"; cout << strpbrk(a, "abd0") << end原创 2017-04-19 09:28:17 · 340 阅读 · 0 评论 -
c/c++ No.22 查找子串
char *strstr(char const *s1, char const *s2);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1234567890987654321"; cout << strstr(a, "909") << endl;原创 2017-04-19 09:29:10 · 447 阅读 · 0 评论 -
c/c++ No.23 查找一个字符串前缀
size_t strspn(char const *str, char const *group);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1234567890987654321"; cout << strspn(a, "123") << endl;原创 2017-04-19 09:31:03 · 1826 阅读 · 0 评论 -
c/c++代码 No.13 二进制与十进制相互转换
#include <iostream>#include <iomanip>using namespace std;char* getBit(int n, char *str) { int size = 8 * sizeof(int); for (int i = size - 1; i >= 0; n >>= 1) { str[i--] = (n & 1) + '0';原创 2017-04-11 18:11:35 · 528 阅读 · 0 评论 -
c/c++代码 No.12 右移
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:11:07 · 380 阅读 · 0 评论 -
c/c++代码 No.2 位与
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:02:53 · 314 阅读 · 0 评论 -
c/c++代码 No.3 位或
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:04:07 · 293 阅读 · 0 评论 -
c/c++代码 No.4 位异或
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:05:04 · 483 阅读 · 0 评论 -
c/c++代码 No.5 掩码
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:06:05 · 832 阅读 · 0 评论 -
c/c++代码 No.6 打开位
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:06:34 · 291 阅读 · 0 评论 -
c/c++代码 No.7 关闭位
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:07:35 · 442 阅读 · 0 评论 -
c/c++代码 No.8 转置位
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:08:02 · 307 阅读 · 0 评论 -
c/c++代码 No.9 查看一位的值
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:08:38 · 370 阅读 · 0 评论 -
c/c++代码 No.10 二进制对应表
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:09:39 · 592 阅读 · 0 评论 -
c/c++代码 No.11 左移
#include <iostream>#include <cstring>#include <iomanip> using namespace std;char* getBit(unsigned char n) { char *str = new char[101]; int i = 0; while (n != 0) { str[i++] = n % 2原创 2017-04-11 18:10:35 · 588 阅读 · 0 评论 -
c/c++ No.24 分割字符串
char* strtok(char *str, char const *sep);#include <iostream>#include <cstring>using namespace std; int main() { char a[101] = "1,2,3,4,5"; char *t; for (t = strtok(a, ","); t != NULL; t =原创 2017-04-19 09:32:35 · 395 阅读 · 0 评论