求助
c语言吧
全部回复
仅看楼主
level 2
奇迹879 楼主
题目是用二维数组输出数组中含f或F的个数,为什么不对呢?求大佬帮忙看看代码
2021年01月11日 10点01分 1
level 2
奇迹879 楼主
源代码:
#include<stdio.h>
int main()
{
int n,m,i,s,j;
while(scanf("%d %d",&n,&m)!=EOF)
{
s=0;
int a[n+2][m+2];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%c",&a[i][j]);
}
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
if(a[i][j]=='f'||a[i][j]=='F')
{
s+=1;
}
}
printf("%d\n",s);
}
return 0;
}
试了多次以后顺序还乱了,不知道怎么解决[委屈]
2021年01月11日 10点01分 2
level 10
多读了个空格,在while循环第一行加个getchar();
2021年01月11日 12点01分 3
我写的有问题,数组该用char,开头用getchar();,输入数组的外循环也要getchar();,谢谢大佬[哈哈]
2021年01月11日 12点01分
level 12
欢迎进来一起学习交流讨论这个
2021年01月11日 12点01分 4
level 3
@Dragozi 私信你了,没看到吗
2021年01月11日 12点01分 5
level 3
@Dragozi 不做了?
2021年01月11日 13点01分 6
1