问题描述:
输入一串字符,以“.”结束,统计其中“A”的数量,并求出该串字符的ASCII码的平均值(不包括“.”)
输入:
一串字符,如“adsfaAAAA.”
输出:
4 平均值
这个问题遍历一遍就完事了,你的难点在nali ?
int count = 0;
while (true)
{
scanf("%c", &c);
if (c =='.') break;
if (c == 'A') count++;
}
printf("%d", count);
int main()
{
char c;
int nNum = 0,nCount = 0,nSum = 0;
while(TRUE)
{
scanf("%c",&c);
if (c == '.')
{
break;
}
if (c == 'A')
{
nCount ++;
}
nSum += c;
nNum ++;
}
printf("A = %d,nNum = %d,Avg = %d",nCount,nNum,nSum / nNum);
return 0;
}