#include<stdio.h>
int main()
{
char s[110]; //若是将s作为全局变量自动将s初始化
int i,j,k,t=0,a;
//memset(s, 0, 105); //这段可用于数组初始化,防止越界
gets(s);
//a=strlen(s); //通过量数组长度可不必初始化,只要不超出量出长度就不会越界
for(i=0;i<a;i++)
{
if(s[i]=='Q')
{
for(j=i+1;j<a;j++)
{
if(s[j]=='A')
{
for(k=j+1;k<a;k++)
{
if(s[k]=='Q')
t++;
}
}
}
}
}
printf("%d",t);
return 0;
}
关于数组越界问题,三种处理方式,分别三种颜色标出
最新推荐文章于 2024-01-16 18:47:05 发布