我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!
供参考:
#include <stdio.h>
int main()
{
int N, i, j, flg;
char c, str[101][101];
scanf("%c %d", &c, &N);
getchar();
for (i = 0; i < N; i++)
{
gets(str[i]);
for (j = 0; str[i][j]; j++)
if (str[i][j] != ' ')
str[i][j] = c;
}
for (i = 0, flg = 1; i < N && flg; i++)
for (j = 0; j < N; j++)
if (str[i][j] != str[N - i - 1][N - 1 - j])//当前字符不等于对应字符
{
flg = 0;//需要倒
break;
}
if (flg)
printf("bu yong dao le\n");
for (i = N - 1; i >= 0; i--){
for (j = N - 1; j >= 0; j--)//输出
printf("%c", str[i][j]);
if (i)
printf("\n");
}
return 0;
}
【以下回答由 GPT 生成】
问题解决方案:
根据你的代码,目前看不出具体的问题。请提供更多的关于题目的信息,以及你当前的问题是什么。如果你能够提供题目的具体要求以及你的代码实现尝试,我将尽力帮助你完成任务。
【相关推荐】