| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 456 人关注过本帖
标题:有个问题,关于嵌套循环的
只看楼主 加入收藏
在雨中奔跑
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-8-13
收藏
 问题点数:0 回复次数:4 
有个问题,关于嵌套循环的
问题是这样的:使用嵌套循环输出一个用星号绘制的矩形,它的宽和高由用户输入,例如******
                                                                              *    *
                                                                              *    *
                                                                              *    *
                                                                              *    *
                                                                              ******
然后我自己写了一部分就不知道怎么写了,哪位帮我看看怎么写下去呢,谢了。
                                     程序#include<stdio.h>
                                          int main(void)
                                         {
                                           int n,h,i;
                                           printf("please input n:   h:   ");
                                           scanf("%d,%d",&n,&h);
                                           for(i=0;i<=h;++i)
                                           printf("\n*  *");
                                           while(n--)putchar('*');

                                           }
刚开始接触c语言,还望大家见谅!
搜索更多相关主题的帖子: 用户 
2012-08-13 11:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你要知道,用printf()只能一行一行地从上向下输出,就如卒子,只能前进,不能回头。明白了这点,重新设计一下自己的思路吧。

授人以渔,不授人以鱼。
2012-08-13 13:19
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
动动脑筋呗。相信楼主能做出来。
2012-08-13 13:28
在雨中奔跑
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-8-13
收藏
得分:0 
回复 3楼 pangding
谢了。。做出来了,虽然方法很笨。。
2012-08-13 16:18
雨落北川
Rank: 2
等 级:论坛游民
帖 子:46
专家分:42
注 册:2012-7-29
收藏
得分:0 
程序代码:
#include <stdio.h>

int main (void)
{
    int width;
    int heighth;
    int y;
    int x;
   
    printf("Please input WIDTH:");
    scanf("%d", &width);
    printf("Please input HEIGHTH:");
    scanf("%d", &heighth);
   
    for (y = 1; y <= heighth; y++)
    {
        for (x = 1; x <= width; x++)
        {
            if (x-1==0 || x-width==0 || y-1==0 || y-heighth==0)
                printf("%-2c", '*');
            else
                printf("%-2c", ' ');
        }
        printf("\n");
    }

    return 0;
}

404 NOT FOUND
2012-08-14 09:27
快速回复:有个问题,关于嵌套循环的
数据加载中...
 
   



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

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