如何用c语言代码将大写字母转成小写字母

这篇文章主要介绍“如何用c语言代码将大写字母转成小写字母”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何用c语言代码将大写字母转成小写字母”文章能帮助大家解决问题。

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。创新互联提供从前期的网站品牌分析策划、网站设计、成都网站设计、做网站、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。

#!/bin/bash#name: upper_to_lower.sh#the function is trun uper to lower#like ABCd to abcd
haveuppernumber(){    #test if the string have upper number    str="$(echo $1 | tr '[:upper:]' '[:lower:]')"    if [ "$str" != $1 ] ; then #get some problem        echo "[#have upper number,and i well trun them to lower:#]"        return 1 #have upper number    else        return 0 #no upper number    fi}
if [ $# -ne 1 ] ; then    echo "Usage: $0 " >&2    exit 1fi
if ! haveuppernumber $1 ; then #when if is 0 it run?#if [ 0 ] ; then #in shell true return 0 ,false return 1    echo $1 | tr '[:upper:]' '[:lower:]' #it can turn the UPPER number to lower#    echo $1 | tr '[:lower:]' '[:upper:]' #it can turn the lower number to UPPERelse    echo "[#no upper number:#]"    echo $1fi
exit 0

功能说明:当输入”./upper_to_lower.sh AaBbCcdd“时会先判断输入格式是否正确,然后判断字符串中是否有大写字母如果有显示"[#have upper number,and i well trun them to lower:#]"和转换成小写字母后的字符串;如果没有大写字母显示"[#no upper number:#]"和小写字符串。

然后又试着用c语言实现相同的功能,如下:

代码如下:

#include#include
int haveuppernumber(char *p){    char*q=p;    for(;*q!='\0';q++)    {        if(*q>='A'&&*q<='Z')        {            printf("[#have upper number and i will turn them to lower #]\n");            return 1;        }    }    printf("[#no upper number#]\n");    return 0;}void turntolower(char *p){    for(;*p != '\0';p++)    {        if(*p>='A' && *p<='Z')        {            *p+=' ';        }    }}
int main(int argc , char *argv[]){    char *p;    p=argv[1];
    if(argc != 2)    {        printf("Usage : %s \n",argv[0]);        exit(-1);    }    if(haveuppernumber(p))    {        turntolower(p);        printf("%s\n",argv[1]);    }    else    {        printf("%s\n",argv[1]);    }    return 0;}

C语言是什么

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的方式编译、处理低级存储器。

关于“如何用c语言代码将大写字母转成小写字母”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


当前题目:如何用c语言代码将大写字母转成小写字母
当前路径:http://csdahua.cn/article/ggchej.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流