前言
多重分支的选择语句,可以用来进行统计,字符指针可以灵活地操作字符串
概要
字符统计并按序输出
输入一行字符串,找出其中大写字母、小写字母、数字以及其他字符的个数,然后将找出的结果按照大写字母、小写字母、数字以及其他字符的次序排列成一个新的字符串
代码注解
代码语言:javascript复制#include <stdio.h>
#define LENGTH 40
main()
{
int upcase=0,lowcase=0,num=0,othercase=0; //定义4个变量用来存储字符统计的累计和
char c[LENGTH],*p,upc[LENGTH],*up,lowc[LENGTH],*lp,numc[LENGTH],*np,oc[LENGTH],*op; //定义5个字符数组分别用来存储输入字符串、大写字符串、小写字符串、数字字符串、其它字符串共5种字符串,然后定义5个字符指针
up=upc;
lp=lowc;
np=numc;
op=oc; //将指针分别指向各种字符串数组
printf("please input a string (less then %d chars):n",LENGTH);
scanf("%s",c); //将输入字符串存储到数组c
for(p=c;*p != '