#include <stdio.h>
int main(int argc, const char *argv[])
{
/*
// 斐波那契
int i,n;
int a1[50]={1},a2[50]={1},fibo[50]={1,1};
printf("请输入所求的项数:");
scanf("%d",&n);
for(i=2;i<=n;i++)
{
fibo[i] = fibo[i-2] + fibo[i-1];
printf("%d\n",i);
if(n == i)
{
printf("第%d项为:%d\n",n,fibo[i-1]);
}
}
*/
/*
//统计空格的个数
char str[32];
int i,count=0;
printf("请输入字符串:");
gets(str);
for(i=0;i<sizeof(str);i++)
{
if(str[i] == ' ')
{
count++;
}
}
printf("共有%d个空格\n",count);
*/
//统计字符的大小写,数字,符号个数
int i,j,D=0,X=0,S=0,F=0;
char str[32]="";
printf("请输入字符:");
gets(str);
for(i=0; str[i] != '\0'; i++)
{
if('9' >= str[i] && str[i] >= '0' )
{
S++;
printf("数字::%d\n",S);
}
else if( 'A' <= str[i] && str[i] <= 'Z' )
{
D++;
printf("大写:%d\n",D);
}
else if( 'a' <= str[i] && str[i] <= 'z')
{
X++;
printf("小写%d\n",X);
}
else
{
F++;
printf("符号:%d\n",F);
}
printf("\n");
}
printf("大写个数:%d,小写个数:%d,数字个数:%d,符号个数:%d\n",D,X,S,F);
return 0;
}