首页 > 其他分享 >C语言字符串首字母大写

C语言字符串首字母大写

时间:2023-01-26 08:22:09浏览次数:37  
标签:ch 大写 C语言 首字母 && include

#include <stdio.h>
#include <string.h>
main()
{
    char ch[100];
    int i=0,n=0;
    gets(ch);
    while(ch[i]!='\0')
    {
        if(i==0)
        {
            if(ch[i]>='a'&& ch[i]<='z') ch[i]-=32;
        }
        else if(ch[i]==' '&& ch[i+1]!=' ')
        {
            if(ch[i+1]>='a'&& ch[i+1]<='z') ch[i+1]-=32;
        }
        i++;
    }
    puts(ch);
    getchar();
 }

 

标签:ch,大写,C语言,首字母,&&,include
From: https://www.cnblogs.com/xkdn/p/17067547.html

相关文章

  • C语言:scanf()输入多个字符串
    #include<stdio.h>#include<string.h>#include<stdlib.h>//利用<string.h>中的strtok函数,缺点就是异常复杂,但是优点就是可以用各种字符来分割输入的字符串intmain()......
  • 使用C语言实现简单的网络嗅探程序
    嗅探程序可以捕捉到通过网卡的数据包并进行分析接下来会使用C语言实现一个简单的嗅探程序程序大概的思路:开始嗅探将捕捉到的数据包转发给监听者准备工作导入所需......
  • C语言库函数qsort的使用
    前言qsort是C语言的库函数,使用前需包含头文件#include<stdlib.h>,函数原型是voidqsort(void*base,size_tnum,size_twidth,int(__cdecl*compare)(constvoid*......
  • C语言菱形图案绘制
    #include<stdio.h>#defineH29intmain(){ inti,j,z; for(i=1;i<=(H+1)/2;i++) { for(j=(H+1)/2;j>=i;j--) putchar(''); for(z=1;z<2*i;z++) putchar('*'); p......
  • C语言:结构体指针
    #include<stdio.h>main(){structsk{inta;floatb;}data,*p;p=&data;data.a=10;printf("%d\n",(*p).a);printf("%d\n",p->a)......
  • 依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩。
    输入描述:学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。输出描述:学号,3科成绩,输出格式详见输出样例。示例1输入17140216;80.845,90.55,100.00......
  • c语言中的宏定义
    普通函数    #include<stdio.h>         intsq_int(intx)    {      returnx*x;    }        ......
  • C语言:二维字符数组
    #include<stdio.h>main(){chara[3][10]={"beijing","shanghai","tianjin"},*pa=a[0];printf("%s\n",*(a+1));printf("%s\n",a+1);printf("%s\n",......
  • JS数组对象 | 中文按照首字母排序sort()、localeCompare()
    一、数组//根据中文の首字母排序letarr=['上海','北京','广州','深圳']arr.sort((a,b)=>a.localeCompare(b))console.log(arr)//数组sort()方法是会改变原数组的,可......
  • 初识C语言(下)
    写在前面好了,现在我们开始C语言的第二个部分.今天我们需要看下面几个知识点,都是非常简单的,我们主要认识一下.数组我们知道一个一个属性可以用一个类型去表示,那么我想问......