一个挺有意思的查找,蓝桥杯的题,进行了一点变式

题目描述:
输入一个含有七个字符的字符串,并编写一个程序,这个程序可以实现将字符串循环打印到一个五行十列的数组中,从左到右依次填充,每填充新的一行时,新的一行前两个字符与上一行的末尾两个字符一样,填充满之后查找该数组中字符A的数量,并打印出来。

输入样例:
LANQIAO

输出:
14

代码实现:
int main()
{
char s1[7];
char a[5][10];
cin>>s1;
int size=sizeof(s1);
int count=0;
for(int i=0;i<5;i++)
{
for(int j=0;j<10;j++)
{
a[i][j]=s1[count];
count++;
if(countsize)
{
count=0;
}
}
count-=2;
if(count<0)
{
count=size+count; //当出现下标小于零的情况时,从尾部重新算就行
}
}
int count2=0;
for(int i=0;i<5;i++)
{
for(int j=0;j<10;j++)
{
cout<<a[i][j];
if(a[i][j]
'A')
{
count2++;
}
}
cout<<endl;
}
cout<<count2<<endl;
system("pause");
return 0;
}

这串代码总的来说挺有意思,就是注释的部分在自己编写的时候容易被忽视

posted @ 2025-07-04 16:07  暗神酱  阅读(4)  评论(0)    收藏  举报