字符串转换为大小写转换并且判断是否全为大小写

简介: 字符串转换为大小写转换并且判断是否全为大小写

234fe26b18244382b552b8972ac86fb1.png

b5859f53f2054a84a417ac6b5912bfbe.png

693c04edba7a4efd9e00b8a69afdba47.png

#include <stdio.h>
#include <ctype.h>
#include <string.h>
void lower(char s[])
{
    int i=0;
    while(s[i])
    {
        s[i]=tolower(s[i]);
        i++;
    }
}
void upper(char s[])
{
    int i=0;
    while(s[i])
    {
        s[i]=toupper(s[i]);
        i++;
    }
}
int main()
{
    char s[128],t[128];
    gets(s);
    int i=0;
    while(s[i])
    {
        t[i]=s[i];
        i++;
    }
    t[i]='\0';
    lower(s);
    printf("改为小写: %s\n",s);
    upper(s);
    printf("改为大写: %s\n",s);
    int flag1=1,flag2=1;  //flag=1表示全小写,flag=1表示全大写
    for(i=0;t[i]!='\0';i++)
    {
        if(t[i]!=tolower(t[i]))
        {
            flag1=0;
        }
    }
   for(i=0;t[i]!='\0';i++)
    {
        if(t[i]!=toupper(t[i]))
        {
            flag2=0;
        }
    }
    if(flag1==1)  printf("%s是全小写",t);
    if(flag2==1)  printf("%s是全大写",t);
    if(flag1==0&&flag2==0) printf("%s既不是全大写也不是全小写",t);
    return 0;
}
相关文章
|
6月前
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
83 1
输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母
|
3月前
|
人工智能
将两个数字用字符串输入,因为b它字符都一样,
将两个数字用字符串输入,因为b它字符都一样,
|
5月前
|
C#
C# 中的字符与字符串
C# 中的字符与字符串
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
274 0
转换大小写与完成字符串反转
转换大小写与完成字符串反转
92 0
|
Java
实现字符串大小写的转换
实现字符串大小写的转换
120 0
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
163 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
72 0
|
C++
C++中将数字转换为字符串
C++中将数字转换为字符串
137 0
C++中将数字转换为字符串