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

小白进阶之字符串处理

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char str[105];int count=0,len=0;scanf("%s",str);//输入字符len=strlen(str);//求字符长for(int i=0;i<len;i++){if(str[i]=='A')//匹配计数count++;}printf("%d",count);
}

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char str[100],Max[100];int n,len=0,max=0;scanf("%d",&n);for(int i=0;i<n;i++){//边输入边找出scanf("%s",str);len=strlen(str);if(len>max)//找出并记录最长字符串{max=len;strcpy(Max,str);//将str字符串内容赋值给Max字符串}}printf("%s\n",Max);return 0;
}

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char str[1000];int len=0;scanf("%s",str);len=strlen(str);for(int i=0;i<len;i++){if(str[i]=='z')str[i]='a';//小写z——>aelse if(str[i]=='Z')str[i]='A';//大写Z——>Aelse if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')str[i]++;//其余情况将字母改为下一个字符}printf("%s",str);return 0;
}

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char str[100];int len;scanf("%s",str);len=strlen(str);//只需判断最后一位数的奇偶性就行if((str[len-1]-'0')%2==0)//将字符转化为数才能进行判断:此时0对应0,而非48printf("YES");else printf("NO");return 0;
}

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char str[1000];int len=0;scanf("%s",str);len=strlen(str);for(int i=len-1;i>=0;i--)printf("%c",str[i]);//是用循环一个一个字符输出打印出来return 0;
}

在这里插入图片描述

#include <cstdio>
#include <cstring>
int main()
{char s[1000];while(scanf("%s",s)!=EOF);//到指针末尾才结束循环printf("%d\n",strlen(s));//求串长return 0;
}

小结

了解字符串的一些常用函数strlen-求串长,strcpy-复制,strcmpy-比较等

http://www.lryc.cn/news/284133.html

相关文章:

  • 自定义Dubbo RPC通信协议
  • VB6.0报错:操作符AddressOf使用无效
  • SpringCloud Aliba-Sentinel【中篇】-从入门到学废【5】
  • 四、基础篇 vue条件渲染
  • 广东金牌电缆:法大大电子合同助力业务风险管控
  • 机器学习周刊第五期:一个离谱的数据可视化Python库、可交互式动画学概率统计、机器学习最全文档、快速部署机器学习应用的开源项目、Redis 之父的最新文章
  • vue和react的hooks
  • 2024.1.19
  • 上位机编程:CP56Time2a格式精讲
  • Webpack5入门到原理12:处理 Html 资源
  • Vue3-Axios二次封装与Api接口统一管理
  • RHCE: 主从DNS服务器配置 (实现正反向解析)
  • Git学习笔记(第6章):GitHub操作(远程库操作)
  • 【主题广范|见刊快】2024年海洋工程与测绘遥感国际学术会议(ICOESRS 2024)
  • 解决el-radio-group只触发一次的问题
  • openssl3.2 - 官方demo学习 - pkey - EVP_PKEY_RSA_keygen.c
  • 密码搜|Facebook 8组问答,搞定Pixel与广告之间的关系!
  • Apache StringUtils:Java字符串处理工具类
  • 设计模式 代理模式(静态代理 动态代理) 与 Spring Aop源码分析 具体是如何创建Aop代理的
  • 【EI会议征稿通知】第七届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2024)
  • Verilog基础:强度建模(一)
  • Spring Boot各类变量的使用
  • Hive管理UDF详解
  • bug笔记:解决 HTTP Error 500.30 - ASP.NET Core app failed to start
  • 理解pytorch系列:transpose是怎么实现的
  • Linux tftp命令教程:文件传输利器(附案例详解和注意事项)
  • beego的模块篇 - task任务
  • ThreadLocal工具类
  • 【c语言】扫雷(上)
  • Java读取制表符文本转换为JSON