• 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1097:画矩形


    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 7681 通过数: 4703

    【题目描述】

    根据参数,画出矩形。
    输入四个参数:前两个参数为整数,依次代表矩形的高和宽
    (高不少于3行不多于10行,宽不少于5列不多于10列);
    第三个参数是一个字符,表示用来画图的矩形符号;
    第四个参数为1或0,0代表空心,1代表实心。

    【输入】

    输入一行,包括四个参数:
    前两个参数为整数,依次代表矩形的高和宽
    (高不少于3行不多于10行,宽不少于5列不多于10列);
    第三个参数是一个字符,表示用来画图的矩形符号;
    第四个参数为1或0,0代表空心,1代表实心。

    【输出】

    输出画出的图形。

    【输入样例】

    7 7 @ 0

    【输出样例】

    @@@@@@@
    @ @
    @ @
    @ @
    @ @
    @ @
    @@@@@@@

    【来源】

    NO

    代码

    #include <stdio.h>
    int main ()
    {
    	int a,b,d;
    	char c;
    	scanf("%d %d %c %d",&a,&b,&c,&d);
    	for(int i=1;i<=a;i++)
    	{
    		if(d==1)
    		{
    		for(int j=1;j<=b;j++)
    		{
    			printf("%c",c);
    		}
    		printf("\n");
    		}
    		if(d==0)
    		{
    			for(int j=1;j<=b;j++)
    			{
    				if(i==1||i==a)
    				{
    					printf("%c",c);
    				}
    				else
    				{
    					if(j==1||j==b)
    					{
    						printf("%c",c);
    					}
    					else
    					{
    						printf(" ");
    					}
    				}
    			}
    			printf("\n");
    		}
    	}
    	return 0;
    }
    
  • 相关阅读:
    HDFS架构原理
    Hadoop集群搭建
    解决8080端口号占用问题
    基于SSM的Maven项目(Redis和Mysql)配置文件整合
    maven 集成SSM项目配置文件模版
    初识Spring笔记
    初识Mybatis一些总结
    将对数据库的增删改查封装为方法
    10分钟安装Elasticsearch
    ThreadLocal详解
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12338793.html
Copyright © 2020-2023  润新知