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

一道c语言编程题

2013-09-06 
求助一道c语言编程题打印如下图形FFEFEDFEDCFEDCBFEDCBA我的程序是# include stdio.hint main(){char ar

求助一道c语言编程题
打印如下图形
F
FE
FED
FEDC
FEDCB
FEDCBA
我的程序是
# include <stdio.h>
int main()
{
char arr[7] ="abcdef";
int i,j;
for(i=1;i<=6;i++)
{
for(j=5;j<=6-i;j--)
{
printf("%c",arr[j]);
}
printf ("\n");
}
return 0;
}
可是输出的是一堆乱码,请各位帮忙看一下我这个程序有什么错误 c语言
[解决办法]
for(j=5;j<=6-i;j--)   //这里会出现死循环了啊
{
printf("%c",arr[j]);
}

试试这么改


char arr[7] ="abcdef";
int i,j;
for(i=1;i<=6;i++)
{

for(int k = 6 -i,j = 5;(j >= 0)&&(k<6);--j,++k)
{
printf("%c",arr[j]);
}
printf ("\n");
}

热点排行