小白紧急求助

小干山 2020-10-17 04:32:11

这怎么搞啊?如何在字符串中获取单个字符?
...全文
116 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1324761076 2020-10-17
  • 打赏
  • 举报
回复
char str[] = "hello a123456"; int i; for(i = 0;i < strlen(str);i++){ if(str[i] >('a' - 1) && str[i] < ('z' +1) || str[i] >('A' - 1) && str[i] < ('Z' +1)){ str[i] + 'a' - 'A' + 1; } } //z和Z自己再设置一下,输出就一个for循环,记得加头文件string.h
Aist-memory 2020-10-17
  • 打赏
  • 举报
回复
根据字符串bai存储的变量的不同,方法不同,

参考代码:
存储在char数组中(支持C/C++)
char str[]="hello" ;
int i;for( i=0;str[i];i++ )
printf("%c\n", str[i] ); //以数组方式引用一个字符str[i]

for( i=0;*(str+i);i++ )
printf("%c\n", *(str+i) ); //以指针方式引用一个字符

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧