把一个字符串中小写字母改成大写字母,利用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语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母相关推荐

  1. 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  2. c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)

    c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...

  3. 贺利坚老师汇编课程37笔记:把六个字符串里的头一个字母改写成大写字母

    指路老师的博客 将datasg段中每个单词的头一个字母改写成大写字母,共六个字符串 像是某个软件的菜单 assume cs:codesg,ds:datasg datasg segmentdb '1. ...

  4. 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。

    字符串怎么存? 先把字符串中的小写字母统计出来,用strfun()这个函数.当功能比较复杂的时候就一步一步来做. 然后把数组传过来.数组名就是一个指针.需要一个返回值,来记录小写字母的个数,n=str ...

  5. 将字符串中的小写字母转换成大写字母(C语言)

    描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输出转换后的字符串. 样例输入 helloworld123Ha 样 ...

  6. 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母

    试题描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母. 输入格式 输入一行:待互换的字符串. 输出格式 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 ...

  7. C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变

    /* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...

  8. C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母

    要求: 编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变.(不调用任何字符串处理函数) 源代码如下: #include <stdio ...

  9. C++将字符串中的小写字母转换成大写字母

    将字符串中的小写字母转换成大写字母 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100 ...

最新文章

  1. 设计模式(6)-装饰器(认识程序中的装饰器)
  2. ubuntu终端按ctrl+s就卡住怎么办?(按ctrl+q)(锁住)(锁屏)(暂停打印)
  3. 动手写一个Remoting接口测试工具(附源码下载)
  4. 互斥锁和读写锁的区别
  5. winform checkbox要点击两次_这个Winform的UI库也太全了!四十多个控件都在这一个项目里了...
  6. sublime报错信息乱码_解决Sublime Text 3在GBK编码下的中文乱码问题
  7. 鼠标点击层以外的地方层隐藏
  8. android 自定义字体_Android自定义字体教程
  9. ARM处理器系统初始化编程注意事项
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_3_BufferedInputStream_字节缓冲...
  11. java rt.jar的源代码的位置
  12. cuda+cudnn安装(cudnn下载失败解决),环境配置以及遇到的问题记录!
  13. MFC Windows程序设计 读书笔记1
  14. 带您了解虚拟换衣系统
  15. python 怎么将数字转大写_python 数字转换为大写
  16. drozer安全评估框架基础使用技法
  17. matlab mse mae,回归评价指标MSE、RMSE、MAE、R-Squared
  18. u-boot:env源码目录分析一
  19. 软件系统安全性测试列表(Checklist)
  20. NeuralCD--智能教育系统中的神经认知诊断

热门文章

  1. Linux下I/O多路转接之select --fd_set
  2. Hadoop系统架构
  3. win系统注册缺少的库 32位系统 64位系统
  4. WCF PeerChannel介绍
  5. 【数据结构与算法】之深入解析“按要求补齐数组”的求解思路与算法示例
  6. OpenGL ES之GLSL实现索引绘制及渲染纹理和颜色混合
  7. 2014/School_C_C++_A/5/勾股定理
  8. LeetCode Algorithm 35. 搜索插入位置
  9. 28335之SCI模块
  10. 【机器视觉】 while算子