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

婚车网站模版海口编程培训有哪些机构

婚车网站模版,海口编程培训有哪些机构,湖南省新闻最新消息十条,服务营销的概念问题描述#xff1a; 输入一串字符,将其中的大写变成小写#xff0c;若不为大写则原样输出 样例输入#xff1a; A123b 样例输出#xff1a; a123b 问题分析#xff1a; 潜在的缓冲区溢出风险#xff1a; 代码声明了一个大小为 100 的字符数组 str 来存储输入的字…问题描述 输入一串字符,将其中的大写变成小写若不为大写则原样输出 样例输入 A123b 样例输出 a123b 问题分析 潜在的缓冲区溢出风险 代码声明了一个大小为 100 的字符数组 str 来存储输入的字符串但没有检查输入字符串的长度是否超过数组的大小这可能导致缓冲区溢出。为了避免这种情况可以在调用 fgets 函数时限制输入的字符数例如 fgets(str, sizeof(str), stdin); 可以改为 fgets(str, 100, stdin);。 循环条件 在 for 循环中循环条件是 str[i] ! \0这是检查字符串是否结束的常见方法但这样的写法可能会导致数组越界。建议改为i sizeof(str)来确保不会访问超出数组界限的内存。 字符串结束符 fgets 函数会将换行符 \n 也读取并存储在字符串中因此在输出时会将其一同打印出来。如果不希望打印换行符可以在输出之前将其替换为空字符。 代码分析 这段代码的主要功能是将输入的字符串中的大写字母转换为小写字母并输出结果。 isupper 函数 用于检查字符是否为大写字母若是则返回非零值否则返回零 tolower 函数 用于将大写字母转换为小写字母如果参数不是大写字母则返回原始字符。 fgets函数 fgets 函数用于从标准输入流stdin中读取一行字符并存储到指定的字符串数组中。它的参数包括要存储输入内容的字符串数组、最大读取字符数以及要读取的流通常是 stdin。这个函数会将读取到的字符放入指定的数组中包括换行符 \n并在字符串末尾添加一个空字符 \0 来表示字符串的结束。 代码实现 #include stdio.h #include ctype.hint main() {char str[100]; fgets(str, sizeof(str), stdin); for (int i 0; str[i] ! \0; i) {if (isupper(str[i])) { // 如果是大写字母printf(%c, tolower(str[i])); // 转换为小写字母并输出} else {printf(%c, str[i]); // 否则直接输出原字符}}return 0; }
http://www.zqtcl.cn/news/991904/

相关文章:

  • 深圳市住房和建设局人事调整公司网站seo怎么做
  • 小型影视网站源码好看的个人博客
  • 哈密建设厅网站西安培训机构
  • 网站建设公众号小程序开发密云网站开发
  • 南宁网站开发制作网站数据库分离怎么做
  • 不能打开建设银行网站怎么办自己做网站要会什么软件下载
  • 微软网站怎么做的diy个性定制
  • 洛阳做网站的公司宣传品牌网站建设
  • 公司网站开发招标书电子商务网站系统
  • 哪个旅游网站做的最好营销策划方案范文免费下载
  • 德州哪家网站优化公司专业单页网站seo如何优化
  • 南昌汉邦网站建设城建局
  • 网站建设:中企动力招聘网58同城招聘发布
  • 惠州住房和建设局网站物流网站建设方案范文
  • 做网站架构需要什么步骤wordpress插件连不上
  • 网上购物网站建设规划论文国家企业网官网查询
  • 响应式网站建设推荐乐云seo2022年热点新闻事件
  • 用.net做视频网站的案例做网站需要视频衔接怎么做
  • 网站搭建规划模板wordpress博客点赞
  • 怎么在wordpress免费注册博客网站百度广告代理
  • 网站建设与管理考试怎么让网站分享有图片
  • 做渠道的网站有哪些方面广州网站建设咨询电话
  • 如何查看网站做没做竞价湘潭做网站 搜搜磐石网络
  • 郑州免费建站搭建网页平台
  • 长沙网站优化对策企业官网wordpress主题下载
  • 昆山网站设计网站建设亻金手指下拉
  • 行业数据网站建设培训网站
  • 商业设计网站推荐制作网站报价
  • 建设网站的企业邮箱红酒哪个网站做的好
  • 图片链接生成网站国外做珠宝的网站有哪些