首页 > 其他分享 >OJ题目详解——1.5~42:画矩形

OJ题目详解——1.5~42:画矩形

时间:2024-11-25 16:05:26浏览次数:10  
标签:1.5 OJ int 打印 42 ++ 参数 printf 矩形

描述

根据参数,画出矩形。

输入

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

输出

输出画出的图形。

#include<stdio.h>
int main()
{
    int h, l, m;
	char a;
	scanf("%d %d %c %d" ,&h,&l,&a,&m);
	if (m == 0) 
    {
		for (int i = 0; i < l; i++) 
        {
			printf("%c", a);
		}                                        //先打印第一行
		printf("\n");
		for (int i = 0; i < h - 2; i++) 
        {
			printf("%c", a);
			for (int j = 0; j < l - 2; j++) 
            {
				printf(" ");
			}
			printf("%c\n", a);
		}                                        //打印中间
		for (int i = 0; i < l; i++) 
        {
			printf("%c", a);
		}                                        //打印最后一行
	}
	else 
    {
		for (int i = 0; i < h; i++) 
        {
		    for(int j=0;j<l;j++)
            {
			    printf("%c", a);
		    }
            printf("\n");
		}
    }
}

标签:1.5,OJ,int,打印,42,++,参数,printf,矩形
From: https://blog.csdn.net/daimaxiaozi12/article/details/143989580

相关文章

  • OJ题目详解——1.5~31:开关灯
    描述假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。......
  • CF2038A - Bonus Project 题解
    题目传送门https://codeforces.com/contest/2038/problem/A先大致捋一下题目的含义一共有n个工程师,每个工程师完成相应的工作都有一定的奖金a,但同时也会消耗成本b,目前一共有k个工作需要做这些工程师对他们的同事很友好,他们能接受自己的总收益为0来增长经验,但不能接受自己为负......
  • 425 周赛第一题 3364. 最小正和子数组
       给你一个整数数组 nums 和 两个 整数 l 和 r。你的任务是找到一个长度在 l 和 r 之间(包含)且和大于0的 子数组 的 最小 和。返回满足条件的子数组的 最小 和。如果不存在这样的子数组,则返回-1。子数组 是数组中的一个连续 非空 元素序列。 示......
  • BERT的中文问答系统42
    我们将对现有的代码进行扩展,以支持360百科的功能。这包括修改XihuaChatbotGUI类中的相关方法,以及添加一个新的搜索360百科的函数。此外,我们还需要更新历史记录的保存格式,以包含360百科的结果。项目结构codeproject_root/│├──data/│└──train_data.jsonl│......
  • FIN421 Econometrics for Finance
    FIN421EconometricsforFinanceGroupCoursework(worth30%ofthetotalmodulegrade)Submissiondeadline:December12,2024Learningoutcomes:nstrumentalvariableregression,modeldiagnostic,andcheckingtheweaknessofinstrumentalvariables.Ana......
  • 说说你对emoji表情的理解,前端如何处理emoji表情?它的运用场景有哪些?
    我对emoji表情的理解是,它们是一种视觉上的符号语言,用于在数字交流中表达情感、概念和想法。它们超越了文本的限制,能够更有效地传达细微的语气和情感,使沟通更丰富、更具个性化。从前端开发的角度来看,emoji表情本质上是Unicode字符。这意味着它们可以像其他文本字符一样被处理和显......
  • Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-c
    idea下的maven项目执行test目录下的main方法报错Failedtoexecutegoalorg.codehaus.mojo:exec-maven-plugin:1.6.0:exec(default-cli)同时报错描述中还有错误找不到主类的提示。但是查看target/test-classes目录下的字节码文件确实有生成也能正常运行。解决办法这个的......
  • 2024-2025-1 20241427 《计算机基础与程序设计》第9周学习总结
    作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计]这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09这个作业的目标操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度作业正文htt......
  • ybtoj:字符串处理
    A:点击查看代码#include<bits/stdc++.h>usingnamespacestd;intmain(){ intn; cin>>n; if(n<0) { cout<<"-"; } n=abs(n); boolb=0; while(n>0) { if(n%10!=0) { cout<<n%10; b=1; } elseif(b==1) {......
  • xdoj 637 拉普拉斯变换
    拉普拉斯高通滤波找边缘问题描述 对于一个数列f,定义其2阶差分为:L(f[n])=f[n+1]-2*f[n]+f[n-1],L也称为拉普拉斯算子。我们计算数列f和拉普拉斯核[1,-2,1]的卷积,计算过程见样例说明。输入格式 第一行一个整数n,表示数列由n个整数组成,3≤n≤1......