C语言 字符串首字母转换成大写简单实例

C语言 字符串首字母转换成大写简单实例

举例:

输入:this is a book

返回:This Is A Book

#include

#include

#include

int main()

{

char input[]="this is a book";

char output[256]={'\0'};

int i,len;

len=strlen(input);

printf("变换前的字符串为:%s\n",input);

for(i=0;i

{

if(input[0]!=' ')

input[0]-=32;

if(input[i]==' ')

input[i+1]-=32;

output[i]=input[i];

}

printf("变换后的字符串为:%s\n",output);

return 0;

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2017-05-17

c语言 数据结构实现之字符串 串采用定长顺序存储结构(由c4-1.h定义)的基本操作(13个),包括算法4.2,4.3,4.5   实现效果图: #include #include #include // SString是数组,故不需引用类型 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 #define INFEASIBLE -1 #

代码很简洁,功能也很简单,这里就不多废话了,直接把代码奉献给大家,有需要的小伙伴可以来参考下 #include #include #include /**判断str1是否以str2开头 * 如果是返回1 * 不是返回0 * 出错返回-1 * */ int is_begin_with(const char * str1,char *str2) { if(str1 == NULL || str2 == NULL

在讨论着四种方法之前,首先要对函数有一个简单的认识,无论是在形实结合时,还是在return语句返回时,都有一个拷贝的过程.你传进来的参数是个值,自然函数在工作之前要把这个值拷贝一份供自己使用,你传进来的是个地址,函数也就会拷贝该地址供自己使用.同样return返回时,如果返回一个值,函数会将该值拷贝一份以提供给主调函数使用,返回的是一个指针(也就是地址),自然拷贝的就是一个地址,供主调函数使用. 先给出一个错误的例子: #include #include

C语言实现字符串操作函数的实例 在编写程序的过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串--,这些函数都在C标准库中存在,我们可以直接使用.但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作函数的实现方法. 1.strlen strlen是用来求字符串长度的函数,字符串长度就是它所包含的字符个数. 今天给大家介绍三种实现strlen函数的方法 (1)定义一个计数器count //方式一:定义一个计数器 size_t my_strlen(const char

众所周知,C语言中没有数据类型能够存储字符串,char数据类型仅仅能够存储一个字符的数据,那么在C语言中关于存储字符串这一难题我们改何去何从呢? 下面将详述相关的字符串存储方法; 1.使用字符数组存; [root@Qrui ruiy]# #include int main(int argc,const char *argv[],const char **env[]) { char name[] = "qinrui";//定义一个字符数组,并初始化; cha

C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct node { char c; struct node *llink,*rlink; }stud; /*建立链表*/ stud * creat(voi

详解Swift中对C语言接口缓存的使用以及数组与字符串转为指针类型的方法 由于Swift编程语言属于上层编程语言,而Swift中由于为了低层的高性能计算接口,所以往往需要C语言中的指针类型,由此,在Swift编程语言刚诞生的时候就有了UnsafePointer与UnsafeMutablePointer类型,分别对应为const Type*类型与Type *类型. 而在Swift编程语言中,由于一般数组(Array)对象都无法直接用于C语言中含有指针类型的函数参数(比如:void*),所以往往需要

详解Java中Comparable和Comparator接口的区别 本文要来详细分析一下Java中Comparable和Comparator接口的区别,两者都有比较的功能,那么究竟有什么区别呢,感兴趣的Java开发者继续看下去吧. Comparable 简介 Comparable 是排序接口. 若一个类实现了Comparable接口,就意味着"该类支持排序".  即然实现Comparable接口的类支持排序,假设现在存在"实现Comparable接口的类的对象的List列表(

一.axios的封装 在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端和node.js中.他有很多优秀的特性,例如拦截请求和响应.取消请求.转换json.客户端防御XSRF等. 在一个项目中我们如果要使用很多接口的话,总不能在每个页面都写满了.get()或者.post()吧?所以我们就要自己手动封装一个全局的Axios网络模块,这样的话就既方便也会使代码量不那么冗余. 安装 > npm install axios //这个

一.引言 在Objective-C语言中,没有实际上是整型数据,Swift中的枚举则更加灵活,开发者可以不为其分配值类型把枚举作为独立的类型来使用,也可以为其分配值,可以是字符,字符串,整型或者浮点型数据. 二.枚举语法 Swift中enum关键字来进行枚举的创建,使用case来创建每一个枚举值,示例如下: //创建姓氏枚举,和Objective-C不同,Swift枚举不会默认分配值 enum Surname { case 张 case 王 case 李 case 赵 } //创建一个枚举类型的

一.引言 函数是有特定功能的代码段,函数会有一个特定的名称调用时来使用.Swift提供了十分灵活的方式来创建与调用函数.事实上在Swift,每个函数都是一种类型,这种类型由参数和返回值来决定.Swift和Objective-C的一大区别就在于Swift中的函数可以进行嵌套. 而Swift中的闭包是有一定功能的代码块,这十分类似于Objective-C中的block语法.Swift中的闭包语法风格十分简洁,其作用和函数的作用相似. 二.函数的创建与调用 函数通过函数名,参数和返回值来定义,参数和返

一.引言 Swift中提供了String类型与Characters类型来处理字符串和字符数据,Swift中的String类型除了提供了许多方便开发者使用的方法外,还可以与Foundation框架的NSString类进行转换,使用起来十分方便. 二.String基础 在Swift中,使用双引号来定义字符串,开发者可以通过如下代码来创建一个字符串常量: let str = "Hello, playground" 可以通过下面两种方式来创建空字符串: let str1 = "&qu

一.类型检查与转换 在Objective-C和Java中,任何类型实例都可以通过强转使编译器认为它是另一种类型的实例,这么做其实是将所有的安全检查工作都交给了开发者自己来做.先比之下,Swift中的Optional类型转换就会比较安全与可靠. Swift中使用is关键字来进行类型的检查,其会返回一个布尔值true或者false来表明检查是否成立,示例如下: var str = "HS" if str is String { print(str) } Swift中有向上兼容与向下转换的特

Swift中的Array,Dictionary类型可以通过下标或者键值的方式来进行数据的访问,实际上在Swift的语法中,下标可以定义在类.结构体.枚举中.开发者可以通过下标的方式来对属性进行访问而不用使用专门的存取方法.并且定义的下标不限于一维,开发者可以定义多维的下标来满足需求. 下标的语法结构 下标使用subscript来定义,其有些类似于方法,参数和返回值本别作为下标入参和通过下标所取的值.但是在subscript实现部分,又十分类似于计算属性,其需要实现一个get块和可选实现一个set

一.引言 属性将值与类,结构体,枚举进行关联.Swift中的属性分为存储属性和计算属性两种,存储属性用于存储一个值,其只能用于类与结构体,计算属性用于计算一个值,其可以用于类,结构体和枚举. 二.存储属性 存储属性使用变量或者常量来存储一个值,在声明存储属性时,可以为其设置一个默认值,也可以在构造示例是进行值的设置,属性可以通过点语法来访问,结构体的存储属性示例代码如下: struct MyStruct { var property1 = 1 var property2:Int } var ob

给大家详细简介了xcworkspace多项目管理的设置方法,一起来学习下. 技术说明: 今天在这里分享 swift下的 xcworkspace多项目管理(架构思想),能为我们在开发中带来哪些便捷?能为我们对整个工程的维护,整理,模块解偶带来哪些优势?以及在swift与OC下的混编开发中的调用会遇到哪些问题? 带着问题探研: (1).xcworkspace工程怎么创建?工程framework如何创建?主工程项目如何创建? (2).主工程调用子工程framework如果配置? (3).framewo

c语言怎么取字符串首字母,C语言 字符串首字母转换成大写简单实例相关推荐

  1. java练习之输入一个字母,如果是小写,转换成大写并输出,如果是大写就不变化并输出。

    可以利用阿斯克码值进行转换,小写字母与大写之母之间相差的阿斯克码值为32.'a'-32='A'. package Test; import java.util.Scanner; public clas ...

  2. 将带下划线的字符串转换成大写(下划线后大写)的高效方法

    如test_tb_kkk_llll  转换为    TestTbKkkLlll 原理: 1. 判断是否包含下划线 (1) 包含: ① 按下划线将字符串切割成字符串数组 ② 在循环里调用本方法(这个字符 ...

  3. java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...

    本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...

  4. php首字母改大写,php实现字符串首字母转换成大写的方法

    php实现字符串首字母转换成大写的方法 本文实例讲述了php实现字符串首字母转换成大写的方法.分享给大家供大家参考.具体分析如下: php中可以通过ucfirst函数将一个字符串中的第一个字母转换成大 ...

  5. 【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法

    问题描述 编写camel_case方法,实现将字符串去掉空格,并将每个单词的第一个字母转换成大写. 例如: camel_case("hello case"); // => & ...

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

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

  7. 用正则表达式将字符串首字母转换成大写

    var s="http www cn com";var f= function ($1) {//定义替换文本的函数return $1.substring(0,1).toUpperC ...

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

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

  9. 将单词的首字母转换成大写

    做个记录: 1.用sed方法: sed 's/^\w\|\s\w/\U&/g' 简单说明: \w 相当于 [a-zA-Z0-9] ,\s 表示 任何空白字符(包括空格,制表等).\U将后面的字 ...

最新文章

  1. python修改文件内容_Python批量修改文本文件内容的方法详解
  2. 使用Node.js快速搭建WebSocket server
  3. 在VMware Workstation上安装Ubuntu 16.04 Server操作系统
  4. Eigen+suitesparse for windows 安装
  5. python hadoop streaming_Hadoop Streaming 使用及参数设置
  6. 前端学习(611):js组成
  7. 职场上,比尽力更重要的,是要学会“借力”
  8. HDU 5400 Arithmetic Sequence
  9. mysql导入组织树脚本_mysql存储过程递归调用发作树数据
  10. python创建虚拟环境jupyter_创建 python 虚拟环境以及对应的 jupyter notebook kernel
  11. Andorid Binder进程间通信---Binder本地对象,实体对象,引用对象,代理对象的引用计数...
  12. 科来网络分析器11下载地址
  13. JMeter接口压力测试实战教程
  14. c 语言识别图片中的文字,Tesseract OCR图片识别为文字
  15. 动态SQL之choose
  16. 什么是动态DNS(DDNS)
  17. .NET Framework各个版本(3.5 - 4.0)
  18. 云笔记的使用感受和选择
  19. 自动上色论文《Deep Exemplar-based Colorization》(1)
  20. 将网页全屏显示的三种方法

热门文章

  1. vue 用key拿对象value_基于vue--key值的特殊用处详解
  2. linux网卡连接失败设备无法激活
  3. 微信小程序:Framework inner error FLOW_CREATE_NODE
  4. Alcohol Sensor(1)
  5. 学计算机的第一天,计算机人的一天
  6. 尼克 超级智能 路线_他山石|《超级智能》作者尼克·波斯特洛姆:超级智能将决定人类的未来...
  7. 计算机音乐谱毛不易,中国内地流行男歌手毛不易歌曲简谱精选
  8. C语言编程实现数兔子问题
  9. MySQL懒人管理工具-NaVicat
  10. 自写sort排序函数(支持重载排序规则)