大众信息网

dev c++ 加了system("pause")还是一闪而过

关注:85  答案:4  手机版
解决时间 2021-01-30 06:23
#include
#include
int main()
{
char a[25][18];
int i,j;
for(i=0;i<25;i++)
a[i][0]=65+i;
for(i=0;i<25;i++)
a[0][i]=65+i;
for(i=1;i<25;i++)
{
for(j=1;i<18;j++)
a[i][j]=a[i-1][j-1];
}
for(i=0;i<25;i++)
{
for(j=0;j<18;i++)
{
printf("%c",a[i][j]);
}
printf("\n");
}
system("PAUSE");
return 0;
}
它总是一闪而过。。。
最佳答案
不知道你想干嘛,所以大概猜测
#include 
#include 
int main()
{    
    char a[25][18];    
    int i,j;    
    for(i=0;i<25;i++)        
        a[i][0]=65+i;    

    for(i=0;i<18;i++)//应该是i<18
        a[0][i]=65+i;    

    for(i=1;i<25;i++)       
    {            
        for(j=1;j<18;j++)//应该是j<18         
            a[i][j]=a[i-1][j-1];               
    }    

    for(i=0;i<25;i++)        
    {            
        for(j=0;j<18;j++)//应该是j++            
        {                    
            printf("%c",a[i][j]);               
        }                    

        printf("\n");        
    }    

    system("PAUSE");    
    return 0;
}
全部回答
改成 getchar();
system("pause"); 应该是小写,试试吧
可以换成 getchar() 或者加上头文件 stdlib.h
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!