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

在C语言中,将字符串中的小写字母转换成大写字母

一、用strchr实现将字符串的小写变大写,例子将字符串a改写为'A'

/** 1.char str[]="ababajljljaaalajabcdaabsaafbad" 用strchr实现将str中的所有a改写为'A'
*/
#include <stdio.h>
#include <string.h>int main(void)
{char *t,str[]="ababajljljaaalajabcdaabsaafbad";printf("str:%s\n",str);while((t=strchr(str,'a'))!=NULL){*t='A';}printf("str:%s\n",str);return 0;
}

二、在C语言,字符串中的所有小写字母转换成大写字母

#include <stdio.h>  
#include <ctype.h> // 引入islower和toupper函数  void toUpperCase(char *str) {  // 遍历字符串直到遇到字符串结束符'\0'  while (*str) {  // 如果当前字符是小写字母  if (islower(*str)) {  // 则将其转换为大写字母  *str = toupper(*str);  }  // 移动到下一个字符  str++;  }  
}  int main() {  char str[] = "hello, world! This is a test.";  printf("Original: %s\n", str);  toUpperCase(str); // 调用函数转换小写字母为大写  printf("Uppercase: %s\n", str); // 输出转换后的字符串  return 0;  
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • java中反射(Reflection)的4个作用
  • Python网络爬虫:Scrapy框架的全面解析
  • SpringBoot彩蛋之定制启动画面
  • [Unity入门01] Unity基本操作
  • python机器学习3
  • IP地址設置的全面指南-okeyproxy
  • MySQL-18-mysql source 执行 sql 文件时中文乱码
  • el-date-picker 开始时间选定后,结束时间不可选择开始时间之前的日期
  • C++ | Leetcode C++题解之第221题最大正方形
  • Laravel任务调度:自动化运维的魔法师
  • LabVIEW与OpenCV图像处理对比
  • 【MySQL基础篇】函数及约束
  • Redis进阶教程
  • 硅纪元视角 | 中国电信“星辰大模型·软件工厂”,两分钟完成应用开发,效率飞跃!
  • 【优化算法】梯度下降法-白老爹定理(上)
  • 【node学习】协程
  • crontab执行失败的多种原因
  • Go 语言编译器的 //go: 详解
  • Python中eval与exec的使用及区别
  • QQ浏览器x5内核的兼容性问题
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • XForms - 更强大的Form
  • 当SetTimeout遇到了字符串
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 扑朔迷离的属性和特性【彻底弄清】
  • 如何使用 JavaScript 解析 URL
  • 如何在 Tornado 中实现 Middleware
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #HarmonyOS:基础语法
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (12)Hive调优——count distinct去重优化
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (五)网络优化与超参数选择--九五小庞
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)linux 命令大全
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ..回顾17,展望18
  • .NET Framework杂记
  • .Net MVC + EF搭建学生管理系统
  • .NET 项目中发送电子邮件异步处理和错误机制的解决方案
  • .NET大文件上传知识整理
  • .NET下ASPX编程的几个小问题
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /etc/sudoers (root权限管理)
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Service注解让spring找到你的Service bean
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [Android]创建TabBar