1.字符统计
#include <stdio.h>
int main()
{
char buf[12]={0};
int i=0,nmb = 0,a = 0,A = 0,sp = 0,ot = 0;
printf("Input 10 characters: ");
gets(buf); //输入一行数据
while (buf[i])
{
if(buf[i]>='0' && buf[i] <='9')
nmb++;
else if(buf[i]>='a' && buf[i] <='z')
a++;
else if(buf[i]>='A' && buf[i] <='Z')
A++;
else if(buf[i] == ' ')
sp++;
else
ot++;
i++;
}
printf("capital_letter=%d,lower_caseletter=%d,blank=%d,digit=%d,other=%d",A,a,sp,nmb,ot);
return 0;
}
2.水仙花数
#include <stdio.h>
//判断是否是水仙花
int isSxh(int n)
{
int s = 0;
int a = n;
int d = 0;
while(a>0)
{
int d = a%10;
s += (d*d*d);
a = a/10;
}
if(s == n)
return 1;
else
return 0;
}
int main()
{
int i=00;
while(i<=999)
{
if(isSxh(i))
{
if(i==100)
printf("%d",i);
else
printf(" %d",i);
}
i++;
}
return 0;
}