我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言的从字符串中找大写字母的问题,下编码是怎么实现把小写字母消除的呢

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int c,i;
char arr[80];
char* a;
gets(arr);
a=arr;
c=strlen(arr);
for(i=0;i<=c;i++)
{
*a= arr[i];
if(*a>='A'&&*a<='Z')
a++;
}
printf("%s",arr);
system("pause");
return 0;
}

  1. 运行过程如下

    img

a一开始指向字符串头
逐个往后遍历,只有遇到大写字母指针才会后移
所以a指向的字符串中最后只剩大写字母了

近期文章

  • 用c语言来运行背单词程序
  • 关于字符串的C语言。
  • python我用if语句做的这个但是他老是提示我大于号有问题
  • for循环中i<s.size()
  • 选择+解释,还有请回答我的请求,非常感谢!
  • .netCore 发布exe文件后localhost 可以访问 ip访问不了
  • 这个图上标出来的为什么错了,怎么改正确
  • 请帮我详细介绍一下,谢
  • 如何用16位stc15w408as单片机控制1602显示时钟
  • 出现这个报错信息应该如何解决呢?下图是我运行的代码
  • c语言变量作用域问题
  • 请求一个系统的简单设计思路,使用什么语言编写等方面的
  • Spring Boot 访问JSP页面 跳转下载
  • c语言经典求最值 数据存放在二维数组内
  • 用Java实现以下编程!
  • 公交路线怎么做?(语言-c++)
  • vrep与matlab联合仿真
  • 请问一下怎么在字符中用一个指针从前,一个指针从后面
  • spring注解自动注入报错
  • 将已知数据(已知符合多高斯分布) 拟合成 多高斯函数

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华