记字符数.c

来自「C语言实验作业包」· C语言 代码 · 共 32 行

C
32
字号
#include<stdio.h>
#include<string.h>


int upper=0,lower=0,diqit=0,space=0;  /*注意,因为upper,space等并没有成为形参,它们只是局部变量,在不同的函数中互不干扰,所以不将其设为全局变量就不能起作用*/
void count(char str[])
{ int i;
  char c;
for(i=0;(c=str[i])!='\0';i++)
 if(c>='A'&&c<='Z')
upper++;
else if(c>='a'&&c<='z')
lower++;
else if(c>='0'&&c<='9')
diqit++;
else if(c==' ')
space++;

}
  main()
{  void count(char str[]);

char str[30];
printf("\n Input string:\n");
gets(str);
 
printf("string:\n");
puts(str);
count(str);
printf("upper:%d,lower:%d,space:%d,diqit:%d\n",upper,lower,space,diqit);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?