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语言编写一个程序,输入一个字符串,统计其中各个字符出现的次数