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

网站建设 软件云建站模板

网站建设 软件,云建站模板,wordpress把文章标题放进url,深圳品牌网站这两天怎么做的这么别扭,为什么我的vs 的strlen函数包括终止字符了; 哦哦,明白了,fgets函数读取在未达到指定字长,或者遇见空白符之前,会读取前面的所有字符,所以会读取换行符,而get…

         这两天怎么做的这么别扭,为什么我的vs 的strlen函数包括终止字符了;

        哦哦,明白了,fgets函数读取在未达到指定字长,或者遇见空白符之前,会读取前面的所有字符,所以会读取换行符,而gets不会,所以在strlen函数计数的时候,对于fgets读入的会多一个换行符,所以是四,学艺不精,学艺不精。

 

这个学来一个新东西,字母的判断,大小写字母的判断,以及大小写字母的转换

它们都是在同一个库函数 <ctype.h>   

判断是否是字母的函数是   :  isalpha(); 

大小写字母的判断分别是  :  isupper()  ;   和   islower()   ;   前者是大写判断;

大小写字母转换是 :    toupper()  ;   和      tolower()  ;   前者是小写转大写;

上面函数括号里面放的都是需要判断的字符;  是的话,返回真。

大小写转换的话。如果满足大小写则转换成对应的大写或小写,然后返回,如果不满足的话,则不做改变,返回原来值。

 这个题说的长度小于50,可是我把数组长度扩大到100它才给我全过,这个又是为什么?

#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{char ch[100] = { 0 };fgets(ch, 100, stdin);int i = 0;int n = strlen(ch);for (i = 0; i < n; i++){if (islower(ch[i])){ch[i] = (ch[i] - 'a' + 3) % 26 + 'a';ch[i] = toupper(ch[i]);}else{ch[i] = (ch[i] - 'A' + 3) % 26 + 'A';ch[i] = tolower(ch[i]);}}for (i = n-1; i >= 0; i--){printf("%c", ch[i]);}return 0;
}

昨天的那个成了,把时间复杂度从n^2变成了n,我真的感觉我把 数组里的字符减去A 当作其他数组的下标还蛮厉害的,hh。

#include<string.h>int main()
{char a[2][101] = { 0 };//这里用两行是方便读入字符串;要不然要用循环读;char b[101] = { 0 };scanf("%s %s %s", a[0], a[1], b);int na = strlen(a[0]), nc = strlen(b);int c[26] = { 0 }, d[2][26] = { 0 }; int i = 0;for (i = 0; i < na; i++){//a[1]是原信息。c[(a[1][i] - 'A')]++;//记录每个字母是否都出现过。出现则加一,A对应的是c[0],Z对应的是c[25]。if (d[0][(a[0][i] - 'A')] != a[1][i])//这里是判断是否满足不同字母对应不同密字,//这里用a[0][i]-'A'当下标是即使位置不一样,但存储的字母一样的话,那么下标就是一样的,//那么就判断同一个字母对应的原信息一样不一样{d[0][(a[0][i] - 'A')] = a[1][i];d[1][(a[0][i] - 'A')]++;}}//判断是否满足两个条件for (i = 0; i < 26; i++){if (c[i] == 0){printf("Failed\n"); return 0;}if (d[1][i] > 1){printf("Failed\n"); return 0;}}//解密,打印for (i = 0; i < nc; i++){printf("%c", d[0][(b[i] - 'A')]);//上面在判断是否相等的时候存了每个加密字符对应的原信息}return 0;
}

http://www.ds6.com.cn/news/69805.html

相关文章:

  • app开发企业网站建设如何创建一个自己的网站
  • 国家 住房城乡建设信用 网站手机网站百度关键词排名
  • 做网站买空间多少钱关键词全网搜索
  • 如何查看网站空间商网络营销都有哪些形式
  • 长沙专业网站建设seo咨询服务价格
  • 免费企业模板网站互联网平台
  • 做网站公司郑州郑州的网站建设公司哪家好全渠道营销管理平台
  • 个人网站备案做商城搜索推广和信息流推广的区别
  • 官网建设设计给网站做seo的价格
  • 网站设计与程序方向专业苏州优化排名seo
  • wordpress上传功能林云seo博客
  • 大连网站网站建设百度关键字优化价格
  • 宁波网站建设公司排名百度热搜榜第一
  • 南京网站建设优化怎么建立一个网站
  • 免费查询个人企业信息windows优化大师在哪里
  • 西安做网站要多少钱关键词怎么优化
  • 南宁市住房和城乡建设局win7优化大师官方免费下载
  • 电商网站布局设计网络营销中的seo是指
  • 带有数据库的网站模板津seo快速排名
  • 展示型网站制作服务网络推广项目代理
  • b2c 网站导航栏设计找客户资源的软件哪个最靠谱
  • 哪个网站可以做公务员考试题seo推广培训费用
  • 虚拟主机 域名 和网站关系网络平台的推广方法
  • 全球建筑与室内设计网seo诊断方法步骤
  • 网站注册手机号安全吗seo怎么优化软件
  • 找深圳做网站的公司世界互联网峰会
  • wordpress怎么设置搜索显示页面seo培训机构排名
  • 做网站维护需要学什么seo的作用主要有
  • 温州网站制作网站建网站seo
  • mac可以做网站开发吗郑州抖音推广