当前位置: 首页 > news >正文

贸易公司寮步网站建设南京seo排名优化公司

贸易公司寮步网站建设,南京seo排名优化公司,做网站的怎么赚钱,.网站建设的目标问:1. Solve the problems:我想用三种方法求字符串的长度怎么办?2. strlen处理的字符串中有什么时需要注意:什么只记为什么?当什么不起什么作用时,什么不计算在内,编译器会把什么,什…

问:

1. Solve the problems:我想用三种方法求字符串的长度怎么办?

2. strlen处理的字符串中有什么时需要注意:什么只记为什么?当什么不起什么作用时,什么不计算在内,编译器会把什么,什么,什么或者什么当成什么,strlen碰到什么就会怎么样,而什么无影响?

3. Solve the problems:我想实现两个字符串拷贝怎么办?

4. Solve the problems:我想实现两个字符串拼接怎么办?

5. Solve the problems:我想实现两个字符串比较怎么办?

6. Solve the problems:如何判断一个字符串是不是另外一个字符串的子字符串?

7. Slove the problems:如何把字符串"Elon Musk&Telsa:SpaceX@C++"肢解成"Elon Musk","Telsa","SpaceX","C++"分别打印出来呢?

8. 由于什么会怎么样,因此用什么进行什么的字符串一般都是什么?

9. Solve the problems:我想设计一个密码登录器,要求:密码必须有大写字母≥2个,小写字母≥3个,数字≥3个,长度≤20,不得含有敏感词汇“Elon Musk”,该怎么写?

10. Solve the problems:报刊头标arr : “Elon Musk Is A Great Successful Person! ”如何将Is的I改成小写,并且后面全部大写?

11. Solve the problems:我想把内存数据(不受数据类型限制)直接无脑拷贝到另一个内存区域,该怎么办?

12. Solve the problems:上述情况下两块内存区域有重叠,该怎么办?

13. Solve the problems:我想要把学生结构体的成员年龄初始化为0,成绩初始化为0,姓名字符初始化为*,该怎么办?


答:

//1
size_t my_strlen(const char* str)
{assert(str);size_t count = 0;while (*str){count++;str++;}return count;
}//2
size_t my_strlen(const char* str)
{assert(str);if (*str){return my_strlen(str + 1) + 1;}else{return 0;}
}//3
size_t my_strlen(const char* str)
{assert(str);const char* start = str;while (*str){str++;}return str - start;
}
  1. 转义字符,转义字符整体,一个字符,\,转义,\本身,\0,\00,\000,\x000....,\0,停下来,sizeof。

//解决方法
char* my_strcpy(char* dest, const char* src)
{assert(dest && src);char* ret = (char*)dest;while (*dest++ = *src++){;}return ret;
}
//解决方法
char* my_strcat(char* dest, const char* src)
{assert(dest && src);char* ret = (char*)dest;while (*dest){dest++;}while (*dest++ = *src++){;}return ret;
}
//解决方法
int my_strcmp(const char* str1, const char* str2)
{assert(str1 && str2);while (*str1 == *str2){if (*str1 == '\0'){return 0;}str1++;str2++;}if (*str1 > *str2){return 1;}else{return -1;}
}
//解决方法
char* my_strstr(const char* str1, const char* str2)
{assert(str1 && str2);if (*str2 == '\0')return (char*)str1;char* s1 = NULL;char* s2 = NULL;char* cp = (char*)str1;while (*cp){s1 = cp;s2 = str2;while (*s1 == *s2){s1++;s2++;if (*s2 == '\0'){return cp;}}cp++;}return NULL;
}
//解决方法
int main()
{char str[30] = "Elon Musk&Telsa:SpaceX@C++";char* sep = "&:@";for (char* ret = strtok(str, sep); ret != NULL; ret = strtok(NULL, sep)){printf("%s\n", ret);}return 0;
}
  1. strtok函数,改变被操作的字符串,strtok,切分,临时拷贝的备份。

//解决方法
#include <ctype.h>
#define PASSWORD_MAX 30
int JudgePassword(const char* password)
{int flag1 = 0;int flag2 = 0;int flag3 = 0;int sz = strlen(password);if (sz >= 30 || strstr(password, "ElonMusk") != NULL)return 0;int i = 0;for (i = 0; i < sz; i++){if (islower(password[i]))flag1++;else if (isupper(password[i]))flag2++;else if (isdigit(password[i]))flag3++;if (flag1 >= 3 && flag2 >= 2 && flag3 >= 3)return 1;}return 0;
}
int main()
{printf("请输入密码:");char password[PASSWORD_MAX] = { 0 };while (gets(password) != EOF){if (JudgePassword(password)){printf("密码已经设置成功!\n");break;}printf("不符合规定,重新设置:");}return 0;
}
//解决方法
#include <ctype.h>
void Change(char* p)
{while (*p){if (islower(*p)){*p = toupper(*p);}p++;}
}
int main()
{char arr[50] = "Elon Musk Is A Great Successful Person ! ";int i = 0;while (*(arr + i)){if (*(arr + i) == 'I')*(arr + i) = 'i';if (*(arr + i) == 'A'){Change(arr + i);break;}i++;}printf("%s\n", arr);return 0;
}
void* my_memcpy(void* dest, const void* src, size_t num)
{assert(dest && src);void* ret = dest;int i = 0;for (i = 0; i < num; i++){*((char*)dest) = *((char*)src);((char*)src)++;((char*)dest)++;}return ret;
}
//解决方法
void* my_memmove(void* dest, const void* src, size_t num)
{assert(dest && src);void* ret = dest;if (src < dest){while (num--){*((char*)dest + num) = *((char*)src + num);}}else{while (num--){*((char*)dest) = *((char*)src);src = (char*)src + 1;dest = (char*)dest + 1;}}return ret;
}
struct Stu
{char name[10];int age;float score;
}s1;
int main()
{struct Stu* ps1 = &s1;memset(&(ps1->name), '*', sizeof(ps1->name));memset(&(ps1->age), 0, sizeof(ps1->age));memset(&(ps1->score), 0, sizeof(ps1->score));printf("%s %d %.2lf", s1.name, s1.age, s1.score);return 0;
}

http://www.dinnco.com/news/82616.html

相关文章:

  • 一蓝网站建设百度云网盘
  • 抖音小程序推广赚钱实操步骤西安seo网络优化公司
  • 重庆建委官网网站优化seo培训
  • 小程序商城装修图片360手机优化大师安卓版
  • 为什么做网站要有自己的服务器电视剧排行榜百度搜索风云榜
  • 路灯东莞网站建设杭州seo网站哪家好
  • 网站建设ktv东莞关键词排名推广
  • 郑州营销型网站建设社群营销成功案例
  • 中国企业信用网站官网抚州seo外包
  • 太原网站建设总部地址网站推广营销
  • 网站建设和维护面试题百度一下百度搜索网站
  • 免费隐私网站推广app十大app开发公司排名
  • 工程建设是什么工作西安seo培训机构
  • 网站功能型和展示型的区别武汉建站优化厂家
  • 住房与城乡建设管理委员会网站百度官网入口链接
  • 沧州网站建设多少钱南宁百度快速排名优化
  • 做ppt常用图片网站有哪些有哪些网络推广平台
  • 网站建设外包痘痘该如何去除效果好
  • 重庆公司免费网站建设百度权重1
  • 企业网络推广网站建设营销策略有哪些方法
  • 建设银行网站怎么登录域名查询工具
  • 遵义做网站哪个公司最好广东新闻今日大件事
  • 视频模板网站推荐电脑优化软件哪个好用
  • 营销型网站套餐跨境电商平台有哪些
  • wordpress 无法登录360优化大师官方版
  • 吉安网站开发专业seo网站优化推广排名教程
  • 做网站用哪个office个人网站seo入门
  • 单位做网站需要多少钱免费发布推广平台
  • 优化门户网站建设郑州网站优化外包
  • 石家庄网站开发培训宁德市中医院