C语言Runtime Error:Segmentation fault
#include<stdio.h>#include<string.h>intmain(){chara[5][5];intb[5][5];intn[5];inti=0;ch...
#include <stdio.h>
#include<string.h>
int main()
{
char a[5][5];
int b[5][5];
int n[5];
int i=0;
char c;
int x=1;
int y=0;
int z=0;
int q=0;
while(1){
while((c=getchar())!='\n') {
a[z][i]=c;
i++;
}
n[z]=i;
z++;
c=getchar();
if(c=='\n'){
q=z;
for(z=0;z<q;z++)
{
for(i=0;i<n[z];i++)
{
if(a[z][i]=='l')
{b[z][n[z]-x]=i+1;x++;}
if(a[z][i]=='r')
{b[z][y]=i+1;y++;}
}
x=1;
y=0;
for(i=0;i<n[z];i++)
{
printf(" %d ", b[z][i]);
}
printf( "\n" );
}
return 0;}
else {a[z][0]=c; i=1;}
}
} 展开
#include<string.h>
int main()
{
char a[5][5];
int b[5][5];
int n[5];
int i=0;
char c;
int x=1;
int y=0;
int z=0;
int q=0;
while(1){
while((c=getchar())!='\n') {
a[z][i]=c;
i++;
}
n[z]=i;
z++;
c=getchar();
if(c=='\n'){
q=z;
for(z=0;z<q;z++)
{
for(i=0;i<n[z];i++)
{
if(a[z][i]=='l')
{b[z][n[z]-x]=i+1;x++;}
if(a[z][i]=='r')
{b[z][y]=i+1;y++;}
}
x=1;
y=0;
for(i=0;i<n[z];i++)
{
printf(" %d ", b[z][i]);
}
printf( "\n" );
}
return 0;}
else {a[z][0]=c; i=1;}
}
} 展开
展开全部
#include <stdio.h>
#include<string.h>
int main()
{
char a[5][5];
int b[5][5];
int n[5];
int i=0;
char c;
int x=1;
int y=0;
int z=0;
int q=0;
while(1){
while((c=getchar())!='\n') {
a[z][i]=c;
i++;
}
n[z]=i;
z++;
c=getchar();
if(c=='\n'){
q=z;
for(z=0;z<q;z++)
{
for(i=0;i<n[z];i++)
{
if(a[z][i]=='l')
{b[z][n[z]-x]=i+1;x++;}
if(a[z][i]=='r')
{b[z][y]=i+1;y++;}
}
x=1;
y=0;
for(i=0;i<n[z];i++)
{
printf(" %d ", b[z][i]);
}
printf( "\n" );
}
return 0;}
else {a[z][0]=c; i=1;}
}
}
哥 你的变量都是神么意思我都看不懂。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询