我试图从我的表中打印和计数一个特定的数组。我想打印“O”并计算它弹出的次数。计数部分我有,但我不能用表格格式打印“O”。每次我试着打印“O”时,它都会给我一张快乐的脸。
char poste[]={'A','P','A','P','A','O','P','P','O'};
for(i=0;i<9;i++)
{
if(poste[i]=='O') count++;
}
printf("Number of operators :%d\n", count);
printf("Poste\n");
for(i=0; i<9;i++)
{
printf("%c",poste[i]=='O');
}
执行死刑给了我这些笑脸
Poste
A
P
A
P
A
O
P
P
O
number of operators :2
Poste
☺ ☺
最佳答案
您正在打印poste[i]=='O'
。你想做的是:
for ( i = 0; i < 9; i++ )
if ( poste[i] == 'O' )
printf ( "%c", poste[i] );