本文目录一览:
C语言统计
给:
#includestdio.h
void main()
{
int letters=0,space=0,digit=0,other=0;
char c;
while((c=getchar())!='n')
{
if(c='a'c='z'||c='A'c='Z')
letters ++;
else if(c=0c=9)
digit++;
else if(c==' ')
space++;
else
other++;
}
printf("letters=%d space=%d digit=%d other=%dn",letters,space,digit,other);
}
C语言如何统计答案数量
#include stdio.h
int main()
{
int a,b,c;
int count=0; //添加计数器变量
for(c=0;c=20;c++)
for(b=0;b=40;b++)
for(a=0;a=100;a=a+10)
if(200==2*a+5*b+10*c)
{
printf("2 pounds = 200p = 2*%d+5*%d+10*%dn",a,b,c);
count++;
}
//这里打印count
return 0;
}
C语言, 统计数组每个元素个数怎么做?
我没有随机种子函数,这样效果明显。所产生的随机数的范围你可以改变。
#includestdio.h
#includestdlib.h
main()
{
int a[100],b[100],c[100]={0},i,j;
//a数组放随机数
//b数组放是否被统计的标志,1未统计,0已统计
//c数组放对应a数组中随机数出现的次数
for(i=0;i100;i++)
{
a[i]=rand()%21;//产生0~20的随机数
b[i]=1;//未统计
printf("%5d",a[i]); //打印a数组的值
if((i+1)%10==0) //一行打印10个数
printf("n");
}
printf("n");
for(i=0;i100;i++)
{
if(b[i]) //若a[i]未被统计
{
c[i]++; //次数加1
for(j=i+1;j100;j++)//从下一个开始向后查找
if(a[j]==a[i]) //若相等
{
c[i]++; //则次数增1
b[j]=0; //改为已统计
}
}
}
for(i=0,j=1;i100;i++)
{
if(c[i]) //若某随机数出现了,则打印其值和出现次数
printf("%3d:%5d 出现 %3d次n",j++,a[i],c[i]);
}
}
用c语言如何实现,统计从键盘输入数字的个数
可以用一个for循环,将上限设置大一点,在循环里加入if判断跳出循环的条件,每次循环计数+1或者等全部数字输入完成之后,直接取字符串长度
在C语言中怎样实现统计字符
#includestdio.h
void
main()
{
int
c,e,x,y,z;
printf("n
Please
input
that
you
want:");
fflush(stdin);
/*这是一个什么函数?*/
e=0;x=0;y=0;z=0;
while
(
(c
=
getchar
(
)
)
!=
'n'
)
{
if((c='a'c='z')||(c='A'c='Z'))
e++;
else
if(c=='
')
x++;
else
if(c='0'c='9')
y++;
else
if((c='!'
c='/')||(c=':'
c='@'))
z++;
}
printf("nn英文字母数为:%d个nn空格数为:%d个nn",e,x);
printf("数字为:%d个nn其它字符数为:%d个nn",y,z);
}