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

dede模板蓝色大气简洁企业网站模板wordpress发文章后显示两篇

dede模板蓝色大气简洁企业网站模板,wordpress发文章后显示两篇,网络营销主要学些什么,系统优化工具是什么软件系列文章目录 身躯已然冰封#xff0c;灵魂仍旧火热 本文由睡觉待开机原创#xff0c;未经允许不得转载。 本内容在csdn网站首发 欢迎各位点赞—评论—收藏 如果存在不足之处请评论留言#xff0c;共同进步#xff01; 文章目录 系列文章目录前言题目链接#xff08;有需要…系列文章目录 身躯已然冰封灵魂仍旧火热 本文由睡觉待开机原创未经允许不得转载。 本内容在csdn网站首发 欢迎各位点赞—评论—收藏 如果存在不足之处请评论留言共同进步 文章目录 系列文章目录前言题目链接有需要请自行链接做题T1:题目解析思路1思路2思路3 T2思路1思路2 T3思路1 T4思路1 T5思路1 T6思路1思路2 T7思路1思路2思路3 T8思路1思路2 T9:思路1思路2思路3 所有代码展示总结 前言 注本文题目是作者听课视频讲解来自比特鹏哥C语言刷题训练营有些许代码思路借鉴。 在本节博客当中题目难度有了一点点提升然后就是更注重一些题目的多解性了仔细对比不同的代码和思路解法就能促进自己对代码的理解和掌握。 题目链接有需要请自行链接做题 第5讲 精选社⻓ 题号BC147 链接https://www.nowcoder.com/practic e/45a30e3ef51040ed8a7674984d6d1553?tpId290tqId39935ru/exam/oj你是天才吗 题号BC50 链接https://www.nowcoder.com/practic e/557cc54704bb4d56b73b62d1a5455331?tpId290tqId39838ru/exam/oj完美成绩 题号⽆ 链接https://www.nowcoder.com/questionTe rminal/8312e497509a450f968d9a6a2381ce32及格分数 题号BC51 链接https://www.nowcoder.com/practice/ 56513524333148b38945e1989bc7df4e?tpId290tqId39839ru/exam/oj判断整数的奇偶性 题号BC52 链接https://www.nowcoder.com/ practice/a8b018667e274af29b5f76a6673450fc?tpId290tqId39840ru/exam/oj最⾼分数 题号⽆ 链接https://www.nowcoder.com/questio nTerminal/52c18a3b49a54fc98107fbdde1415f90判断元⾳还是辅⾳ 40题号BC53 链接https://www.nowcoder.com/p ractice/7eb4df4d52c44d309081509cf52ecbc4?tpId290tqId39841ru/exam/oj判断是不是字⺟ 题号BC60 链接https://www.nowcoder.com/practice/91a588dd4cd244bfa616f17603ec123c?tpId290tqId39848ru/exam/oj大小写字母转换 题号BC48 链接https://www.nowcoder.com/practice/850ebd30a2a34cfc87199da3fc15786a?tpId107tqId33329rp1ru/ta/beginner-programmersqru/ta/beginner-programmers/question-ranking T1: 题目解析 看着挺高大上还是竞选社长其实说白了就是给一串字符串然后这个字符串里有A有B该字符串以0为结束标志让你数一数哪个多罢了。 思路1 创建一个数组存储一下字符串然后用数组循环进行挨个访问挨个计数就行了 代码实现 void T1_way1(void) {//创建一个数组读入并存储字符串char str[100] { 0 };scanf(%s, str);//一般scanf需要给一个地址这里数组名就是数组首元素地址//循环依次访问直到遇到0或者EOFint i 0;int count_a 0;int count_b 0;while (str[i] ! 0 str[i] ! EOF){if (str[i] A)count_a;if (str[i] B)count_b;i;}//按照情况来打印if (count_a count_b)printf(A\n);else if (count_a count_b)printf(B\n);elseprintf(E\n); }思路2 其实计数这个地方可以升级一下哈咱有俩计数的变量有点多其实一个就够了数个A计数1数个B-计数就1这样的话是比较不错的。 然后代码就变成这样了 void T1_way2(void) {//创建一个数组读入并存储字符串char str[100] { 0 };scanf(%s, str);//一般scanf需要给一个地址这里数组名就是数组首元素地址//循环依次访问直到遇到0或者EOFint i 0;int count 0;while (str[i] ! 0 str[i] ! EOF){if (str[i] A)count;if (str[i] B)count--;i;}//按照情况来打印if (count 0)printf(A\n);else if (count 0)printf(B\n);elseprintf(E\n); }思路3 感觉我们得把一个字符串需要存起来存起来的话是不是有点浪费空间我们到最后又不需要这个数组里的值只是看看A多还是B多而已。。。要不我干脆补存储字符串了一边读一边计数不就得了 void T1_way3(void) {//一边读一边计数循环依次访问直到遇到0或者EOFchar ch 0;int count 0;while (ch getchar() ! 0 ch ! EOF){if (ch A)count;if (ch B)count--;}//按照情况来打印if (count 0)printf(A\n);else if (count 0)printf(B\n);elseprintf(E\n); } 这样的话其实没了数组计数变量也被我们搞成一个了所以说应该是代码效率提升了不少哈哈所以这种简单题目可以试试能不能我们把他的这个效率还有需要的内存给他搞得好一点。。。注意细节得。 T2 题意这个题也是一个超级简单的题目说白了就是编一个程序这个程序是这样滴搞一个比较值一个数字大于等于这个比较值就是天才小于就不是。 思路1 直接搞俩变量一个是存储这个比较值另一个输入值就行了 void T2_way1(void) {int a 140;int iq 0;while(scanf(%d, iq)!EOF){if (iq a)printf(Genius\n);} }思路2 其实这个多组输入还可以换一种写法 void T2_way2(void) {int a 140;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Genius\n);} }可以自己稍微考量一下为啥这个多组输入还可以这么写哈不会的私信我我给你说哈。 然后这个题目就没啥好说的了吧毕竟太简单了没有可以改进的地方啊。。。 T3 额其实这个题目跟上一个一样的就是改了改那个比较数字而已。。。 思路1 代码我就直接copy上一个的代码了没事可以自己再试一下。。。 void T3_way1(void) {int a 90;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Perfect\n);} } T4 题目解析跟前面俩题一样的不多废话了。。。感觉这三个题目选的有点划水的感觉。。。 思路1 void T4_way1(void) {int a 60;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Pass\n);elseprintf(Fail\n);} } T5 题目解析 就是你搞个数字进去让程序看看是偶数还是奇数。。。用%操作就行了。 思路1 void T5_way1(void) {int num 0;while (scanf(%d, num) ! EOF){if (num % 2 0)printf(Even\n);elseprintf(Odd\n);} }T6 题目解析就是输入三个数字程序输出其中的最大的数字。 额。。。这个题目的话很多人可能想到了类似于打擂台的那种方式。。。其实这种三个比较量的时候可以用三目操作符搞一下。 思路1 三目操作符的使用主要就是复习一下省的忘干净C语言还有这个东西这东西用起来其实相当好用的不过很多人想不到而已。 void T6_way1(void) {int a, b, c;while (~scanf(%d %d %d, a, b, c)){int max a b ? a : b;max max c ? max : c;printf(%d\n, max);}}思路2 就是平常那种打擂台的方式或者再加上数组高级一点。 void T6_way2(void) {int n1 0;int n2 0;int n3 0;int max 0;while (scanf(%d %d %d,n1,n2,n3) ! EOF){max n1;if (n2 max)max n2;if (n3 max)max n3;printf(%d\n, max);}}T7 题目分析就是输入一个字母看看是元音还是辅音。。。 思路1 void T7_way1(void) {char str[] AEIOUaeiou;char ch 0;while (scanf(%c, ch) ! EOF){int i 0;for (i 0; i 10; i){if (ch str[i]){printf(Vowel\n);break;}}getchar();if (i 10)printf(Consonant\n);} }这里得说一下哈scanf输入字符时候我们按回车也算一个字符为了把那个回车给“吃掉”所以就有搞了个getchar函数。。。 思路2 然后那个回车问题的话其实在scanf%c前面加个空格也可以解决哈就是也可以不用特地加一个getchar来“吃掉”多余的回车。。。 void T7_way2(void) {char str[] AEIOUaeiou;char ch 0;while (scanf( %c, ch) ! EOF){int i 0;for (i 0; i 10; i){if (ch str[i]){printf(Vowel\n);break;}}if (i 10)printf(Consonant\n);} } 思路3 void T7_way3(void) {char str[] AEIOUaeiou;char ch 0;while (scanf( %c, ch) ! EOF){if (strchr(str,ch)){printf(Vowel\n);}elseprintf(Consonant\n);} }然后这里简单提及一下strchr函数吧就是一个库函数这个库函数是用来判断一个字符是否在某个数组当中。。。有的话就返回非0没有的话返回0。。。 T8 思路1 直接用库函数判断 头文件#includestring.h void T8_way1(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (isalpha(ch))printf(%c is an alphabet.\n,ch);elseprintf(%c is not an alphabet.\n,ch);} }思路2 oid T8_way2(void) {char ch 0;while (scanf( %c, ch) ! EOF){if ((a ch ch z) ||(A ch ch Z))printf(%c is an alphabet.\n,ch);elseprintf(%c is not an alphabet.\n,ch);} }T9: 思路1 void T9_way1(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (a ch ch z)printf(%c, ch-32);else if(A ch ch Z)printf(%c\n, ch32);} }思路2 利用库函数 islower,isupper 头文件#includectype.h void T9_way2(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (islower(ch))printf(%c, ch - 32);else if (isupper(ch))printf(%c\n, ch 32);} } 思路3 还有库函数tolowertoupper void T9_way3(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (islower(ch))printf(%c, toupper(ch));else if (isupper(ch))printf(%c\n, tolower(ch));} }所有代码展示 #define _CRT_SECURE_NO_WARNINGS 1 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestring.h #includectype.hvoid T1_way1(void) {//创建一个数组读入并存储字符串char str[100] { 0 };scanf(%s, str);//一般scanf需要给一个地址这里数组名就是数组首元素地址//循环依次访问直到遇到0或者EOFint i 0;int count_a 0;int count_b 0;while (str[i] ! 0 str[i] ! EOF){if (str[i] A)count_a;if (str[i] B)count_b;i;}//按照情况来打印if (count_a count_b)printf(A\n);else if (count_a count_b)printf(B\n);elseprintf(E\n); }void T1_way2(void) {//创建一个数组读入并存储字符串char str[100] { 0 };scanf(%s, str);//一般scanf需要给一个地址这里数组名就是数组首元素地址//循环依次访问直到遇到0或者EOFint i 0;int count 0;while (str[i] ! 0 str[i] ! EOF){if (str[i] A)count;if (str[i] B)count--;i;}//按照情况来打印if (count 0)printf(A\n);else if (count 0)printf(B\n);elseprintf(E\n); }void T1_way3(void) {//一边读一边计数循环依次访问直到遇到0或者EOFchar ch 0;int count 0;while (ch getchar() ! 0 ch ! EOF){if (ch A)count;if (ch B)count--;}//按照情况来打印if (count 0)printf(A\n);else if (count 0)printf(B\n);elseprintf(E\n); }void T2_way1(void) {int a 140;int iq 0;while (scanf(%d, iq) ! EOF){if (iq a)printf(Genius\n);} }void T2_way2(void) {int a 140;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Genius\n);} }void T3_way1(void) {int a 90;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Perfect\n);} }void T4_way1(void) {int a 60;int iq 0;while (~scanf(%d, iq)){if (iq a)printf(Pass\n);elseprintf(Fail\n);} }void T5_way1(void) {int num 0;while (scanf(%d, num) ! EOF){if (num % 2 0)printf(Even\n);elseprintf(Odd\n);} }void T6_way1(void) {int a, b, c;while (~scanf(%d %d %d, a, b, c)){int max a b ? a : b;max max c ? max : c;printf(%d\n, max);}}void T6_way2(void) {int n1 0;int n2 0;int n3 0;int max 0;while (scanf(%d %d %d, n1, n2, n3) ! EOF){max n1;if (n2 max)max n2;if (n3 max)max n3;printf(%d\n, max);}}void T7_way1(void) {char str[] AEIOUaeiou;char ch 0;while (scanf(%c, ch) ! EOF){int i 0;for (i 0; i 10; i){if (ch str[i]){printf(Vowel\n);break;}}getchar();if (i 10)printf(Consonant\n);} }void T7_way2(void) {char str[] AEIOUaeiou;char ch 0;while (scanf( %c, ch) ! EOF){int i 0;for (i 0; i 10; i){if (ch str[i]){printf(Vowel\n);break;}}if (i 10)printf(Consonant\n);} }void T7_way3(void) {char str[] AEIOUaeiou;char ch 0;while (scanf( %c, ch) ! EOF){if (strchr(str, ch)){printf(Vowel\n);}elseprintf(Consonant\n);} }void test(void) {char str[] AEIOUaeiou;char ch 0;scanf(%c, ch);int c strchr(str, ch);printf(%d, c); }void T8_way1(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (isalpha(ch))printf(%c is an alphabet.\n, ch);elseprintf(%c is not an alphabet.\n, ch);} }void T8_way2(void) {char ch 0;while (scanf( %c, ch) ! EOF){if ((a ch ch z) || (A ch ch Z))printf(%c is an alphabet.\n, ch);elseprintf(%c is not an alphabet.\n, ch);} }void T9_way1(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (a ch ch z)printf(%c, ch - 32);else if (A ch ch Z)printf(%c\n, ch 32);} }void T9_way2(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (islower(ch))printf(%c, ch - 32);else if (isupper(ch))printf(%c\n, ch 32);} }void T9_way3(void) {char ch 0;while (scanf( %c, ch) ! EOF){if (islower(ch))printf(%c, toupper(ch));else if (isupper(ch))printf(%c\n, tolower(ch));} }int main() {//T1_way1();//T1_way2();//T1_way3();//T2_way1();//T2_way2();//T3_way1();//T4_way1();//T5_way1();//T6_way1();//T6_way2();//T7_way1();//T7_way2();//test();//T8_way1();//T8_way2();//T9_way1();//T9_way2();T9_way3();return 0; }总结 以上就是对鹏哥刷题训练营第五节课所有的代码笔记了~希望同学们还是自己动手敲一下。
http://www.zqtcl.cn/news/787634/

相关文章:

  • 云主机网站如何备份合肥网页设计就业
  • 视频网站视频预览怎么做西部数码助手网站后台管理
  • 有哪些网站建设工作室杭州房价
  • 广告去哪个网站做上海最大的外贸公司
  • 二手车网站开发过程专业的大连网站建设
  • 北京加盟网站建设宝石汇网站
  • 网站本地建设seo排名赚app多久了
  • 邢台手机网站建设信息超链接html代码
  • wordpress 代码模块昆明seo和网络推广
  • 匈牙利网站后缀沛县做网站xlec
  • 企业网站建设的成本国内做网站建设最好的公司是
  • 威海做企业网站云南建筑工程网
  • 旅游网站建设报价网站空间管理信息
  • app展示网站手机端app开发公司
  • 在湖南建设人力资源网站wordpress widget
  • 英文网站建站山东做网站用虚拟主机还是服务器
  • 网站设计佛山顺德投资公司注册条件和要求
  • 肇庆网站优化建设淄博网站建设优惠臻动传媒
  • 电子商务网站模板 html服装网站栏目调研
  • 抚州市做棋牌网站邯郸信息港聊天室
  • 李静做的化妆品网站树莓派lamp WordPress
  • 建站之星网站建设系统个人网站有什么外国广告做
  • 残联网站建设概况专业产品画册设计公司
  • 德尔普的网站建设的价格windows2008做网站
  • 画品展现手机网站短网址生成器有哪些
  • 如何做好网站推广营销网站 需求
  • 济宁做网站大约多少钱做设计兼职的网站有哪些
  • 教务系统网站开发方法网站建设在哪里
  • 房产网站如何做手机在网上怎么创建自己的网站
  • 金华网站建设luopan公司网站模板图片