当前位置: 代码迷 >> C语言 >> 一个FOR中的问题
  详细解决方案

一个FOR中的问题

热度:129   发布时间:2007-09-26 17:21:08.0
一个FOR中的问题
如何打印
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
搜索更多相关的解决方案: FOR  

----------------解决方案--------------------------------------------------------

嘿嘿,如果你是交差行数又这么少,强烈建议你把它一个字母一个字母敲出来
再来个两重FOR循环就有了


----------------解决方案--------------------------------------------------------

晕,我不会空格打印

[此贴子已经被作者于2007-9-26 17:28:21编辑过]


----------------解决方案--------------------------------------------------------
挖,键盘敲个空格带上引号你不会??
----------------解决方案--------------------------------------------------------
废话,你把他跟单词连接上试试看
----------------解决方案--------------------------------------------------------
回复:(寻乐的狼)废话,你把他跟单词连接上试试看
给你看一个类似的代码
这是我做的习题
/*5.13编程打印图案*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i,j=4; static char str[]={" * "};
printf("%s\n",str);
for(i=2;i>=0;i--)
{
str[i]=str[j]='*';
j++;
printf("%s\n",str);
}
system("pause");
return 0;
}

输出是
*
***
*****
*******

你那个也可以用类似的方法做,给你个提示,ASCⅡ码中大写字母从65开始.
----------------解决方案--------------------------------------------------------
回复:(lg_mic)回复:(寻乐的狼)废话,你把他跟单...

#include "stdio.h"
#include "conio.h"

#define N 5

main()
{
int i,j,k,m,n;
char c;
for(j=0;j<N;j++)
{
for(i=0;i<2*(N-1-j);i++)
{
printf(" ");
}
for(n=0,m=0,c='A',i=2*(N-1-j);i<2*(N-1)+1;i++,n++)
{
printf("%c",c+m);
if(n<j) m++;
else m--;
}
printf("\n");
}
getch();
}
/*TC下编译运行通过*/


----------------解决方案--------------------------------------------------------
  相关解决方案