| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 440 人关注过本帖
标题:图案打印中的循环结构问题
只看楼主 加入收藏
wxz11191975
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2011-6-20
结帖率:85.29%
收藏
已结贴  问题点数:8 回复次数:3 
图案打印中的循环结构问题
#include <stdio.h>
#include <ctype.h>

int main()
{char ch; int i,p,a,b;
printf("please input the number of lines: \n");
scanf("%d",p);
 for (i=1;i<=p;i++)
  {ch='A'+i-1;
   for(a=p;a>=i;a--)putchar(' ');
   for(b=1;b<=2*i-1;b++)putchar(ch);
   putchar('\n');}
  system("PAUSE");   
  return 0;
}
题目要求打出如下的一个图形:
         A
        BBB
       CCCCC
      DDDDDDD
     EEEEEEEEE
行数由输入的整数值确定

我的这个程序可以compile过去,但是运行时出现故障,应该是for循环里出了问题,可是我自己看不出来,请求帮助。
搜索更多相关主题的帖子: 打印 include please system 
2011-07-17 19:36
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:6 
scanf("%d",p); //scanf("%d",&p);
2011-07-17 20:05
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:2 
程序代码:
#include <stdio.h>

int main(void) {
    int i, j, k, ch, rows, spaces;
    scanf("%d", &rows);
    spaces = rows - 1;
    for(i = 0, k = 1; i < rows; i++) {
        ch = 'A' + i;
        for(j = 0; j < spaces; j++)
            putchar(' ');
        for(j = 0; j < k; j++)
            putchar(ch);
        putchar('\n');
        k += 2;
        spaces--;
    }
}

My life is brilliant
2011-07-17 20:09
wxz11191975
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2011-6-20
收藏
得分:0 
回复 2楼 hjywyj
谢谢,居然是这么小一个问题。
2011-07-17 20:42
快速回复:图案打印中的循环结构问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014916 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved