c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母
把一个字符串中小写字母改成大写字母,利用toupper()函数,这个函数定义在 ctype.h 头文件中
#include <stdio.h>
#include <ctype.h>
#define LEN 100
void capitalize(char *,int );
int main()
{
char arr[LEN + 1] = "asdAabdasf*,.PasdfasdfAS1231";
capitalize(arr,LEN + 1);
printf("%s",arr);return 0;
}void capitalize(char *s,int n)
{
while(*s != '\0')
{if( *s >= 'a' && *s <= 'z'){*s = toupper(*s);}s ++;
}
}
如果不用 ctype.h中的 toupper函数,那么可以如下:
#include <stdio.h>
void capitalize(char *,int );
#define LEN 100
int main()
{
char arr[LEN + 1] = "asdf as..asdfas..asdfasdfdf";
capitalize(arr,LEN + 1);
printf("%s",arr);return 0;
}
void capitalize(char *s,int n)
{for(; *s != '\0';++ s){if(*s >= 'a' && *s <= 'z'){*s -= ('a' - 'A'); }}
}
c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母相关推荐
- 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)
c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...
- 贺利坚老师汇编课程37笔记:把六个字符串里的头一个字母改写成大写字母
指路老师的博客 将datasg段中每个单词的头一个字母改写成大写字母,共六个字符串 像是某个软件的菜单 assume cs:codesg,ds:datasg datasg segmentdb '1. ...
- 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。
字符串怎么存? 先把字符串中的小写字母统计出来,用strfun()这个函数.当功能比较复杂的时候就一步一步来做. 然后把数组传过来.数组名就是一个指针.需要一个返回值,来记录小写字母的个数,n=str ...
- 将字符串中的小写字母转换成大写字母(C语言)
描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输出转换后的字符串. 样例输入 helloworld123Ha 样 ...
- 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母
试题描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母. 输入格式 输入一行:待互换的字符串. 输出格式 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 ...
- C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变
/* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...
- C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母
要求: 编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变.(不调用任何字符串处理函数) 源代码如下: #include <stdio ...
- C++将字符串中的小写字母转换成大写字母
将字符串中的小写字母转换成大写字母 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100 ...
最新文章
- 设计模式(6)-装饰器(认识程序中的装饰器)
- ubuntu终端按ctrl+s就卡住怎么办?(按ctrl+q)(锁住)(锁屏)(暂停打印)
- 动手写一个Remoting接口测试工具(附源码下载)
- 互斥锁和读写锁的区别
- winform checkbox要点击两次_这个Winform的UI库也太全了!四十多个控件都在这一个项目里了...
- sublime报错信息乱码_解决Sublime Text 3在GBK编码下的中文乱码问题
- 鼠标点击层以外的地方层隐藏
- android 自定义字体_Android自定义字体教程
- ARM处理器系统初始化编程注意事项
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
- java rt.jar的源代码的位置
- cuda+cudnn安装(cudnn下载失败解决),环境配置以及遇到的问题记录!
- MFC Windows程序设计 读书笔记1
- 带您了解虚拟换衣系统
- python 怎么将数字转大写_python 数字转换为大写
- drozer安全评估框架基础使用技法
- matlab mse mae,回归评价指标MSE、RMSE、MAE、R-Squared
- u-boot:env源码目录分析一
- 软件系统安全性测试列表(Checklist)
- NeuralCD--智能教育系统中的神经认知诊断
热门文章
- Linux下I/O多路转接之select --fd_set
- Hadoop系统架构
- win系统注册缺少的库 32位系统 64位系统
- WCF PeerChannel介绍
- 【数据结构与算法】之深入解析“按要求补齐数组”的求解思路与算法示例
- OpenGL ES之GLSL实现索引绘制及渲染纹理和颜色混合
- 2014/School_C_C++_A/5/勾股定理
- LeetCode Algorithm 35. 搜索插入位置
- 28335之SCI模块
- 【机器视觉】 while算子