C语言:打出下面的图案,怎么编程?
要求:1.不能用printf函数一行一行往出打,要用循环语句输出。2.'>'要能通过修改常量事先替换成其他字符。...
要求:1.不能用printf函数一行一行往出打,要用循环语句输出。2.'>'要能通过修改常量事先替换成其他字符。
展开
1个回答
展开全部
代码文本:
#include "stdio.h"
#define ch '>'
int main(int argc,char *argv[]){
int i,j,k;
for(k=0,i=1;i<6;i++){
for(j=2;j<i;putchar(ch),j++);
for(k+=i/3,j=k;j++<6;putchar(' '));
for(j=0;j++<i;putchar(ch));
putchar('\n');
}
for(k=0;k<14;putchar(ch),k++);
putchar('\n');
for(k=3,i=5;i>0;i--){
for(j=2;j++<i;putchar(ch));
for(j=k,k-=i/3;j++<6;putchar(' '));
for(j=0;j++<i;putchar(ch));
putchar('\n');
}
return 0;
}
这是老早写的代码,按你的要求改了一下,供参考……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询