C语言实现动态字符串,并且统计大小写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言实现动态字符串,并且统计大小写相关的知识,希望对你有一定的参考价值。

#include<stdio.h>

int main(int argc, char * argv[])
{
char *p;
char str[100];
int n=10;
int len;
int count_upper=0;
int count_lower=0;
int count_num=0;
printf("input string:\n");
p=(char*)malloc(sizeof(char)*n);
gets(str);
len=strlen(str)+1;
if(len>n)
{
p=(char*)realloc(p,sizeof(char)*len);
}
strcat(p,str);
printf("%s\n",p);
while(*p!=NULL)
{
if(*p>=65 && *p<=90)
{
count_upper+=1;
}
if(*p>=97 && *p<=122)
{
count_lower+=1;
}
*p++;
}

printf("%d\n",count_lower);
printf("%d\n",count_upper);
}

以上是关于C语言实现动态字符串,并且统计大小写的主要内容,如果未能解决你的问题,请参考以下文章

c语言文章编辑实现代码

c语言实现词频统计

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数

用C语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数

C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数

Redis源代码分析之sds, 动态数组