首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言为什么跳过了while语句解决办法

2012-05-29 
C语言为什么跳过了while语句#include stdio.hvoid main(){int x[10],*px,y,*py&yfor (pxxpxx+9px+

C语言为什么跳过了while语句
#include <stdio.h>
void main()

int x[10],*px,y,*py=&y;
for (px=x;px<x+9;px++)
scanf("%d",px);
scanf("%d",py);
px++;
while(*py>*px)
*px=*px--;
*px=y;
for (px=x;px<x+10;px++)
printf("%3d",*px);
printf("\n");
}
为什么跳过了while语言

[解决办法]
#include <stdio.h>

void main()

int x[10],*px,y,*py=&y;
for(px=x;px<x+9;px++)
scanf("%d",px);
scanf("%d",py);
px--;
while(*py>*px)
*(px+1)=*px--;
*(px+1)=*py;
for (px=x;px<x+10;px++)
printf("%3d",*px);
printf("\n");
}

热点排行