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

发布时间:2022-10-21 14:56:43 作者:iii
来源:亿速云 阅读:547

这篇文章主要介绍“如何用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 <string>" >&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<stdio.h>#include<stdlib.h>
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 <string>\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语言代码将大写字母转成小写字母”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. 基于tcpdf将html转成pdf
  2. 把键盘的大写字母改成小写字母,小写字母改成大写字母,数字不做处理

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言

上一篇:C语言定义和使用的特殊标准是什么

下一篇:DBA运维工具OLazy怎么使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》