C++ 合辑——打印…

hi,大家好,我是小侠雨落,今天带来第5个合辑——

打印…

题目是不是有点看不懂?哈哈,来看问题吧:

1.打印字符
ASCII表,是一个国际通用的信息转换表,每个字符都对应一个十进制数字。
现在属于一个整数n,请输出对应的字符。 (ASCII表如下)

在这里插入图片描述
输入:
一个整数,n;
输出:
一个字符,是十进制数字n对应的字符。

#include<cstdio>
int main()
{
	int n;
	scanf("%d",&n);
	printf("%c",n);
	return 0;
}

2.打印ASCII码
ASCII表,是一个国际通用的信息转换表,每个字符都对应一个十进制数字。
现在属于一个字符a,请输出对应的十进制数。
输入:
一个字符a;
输出:
一个整数,是字符a对应的十进制数。

#include<cstdio>
int main()
{
	char a;
	scanf("%c",&a);
	printf("%d",a);
	return 0;
}

3.打印小旗子
尝试思考并编程解决以下问题:
打印出下面这样的小旗:

****** 
***** 
**** 
*** 
** 
*

输入:
本题不需要输入
输出:
******
*****
****
***
**
*
(注:换行符号为“\n”)

#include<cstdio>
int main()
{
	printf("******\n*****\n****\n***\n**\n*");
	return 0;
}

4.打印矩形(无扎实C++基础勿进)
这道题有点难哦~要用到循环嵌套

题目描述
画出n×m的矩形。
输入格式
输入一行,包括两个整数n和m,分别代表矩形的高和宽。
输出格式
输出由字符 % 画出的空心矩阵。
样例输入
7 7
样例输出

%%%%%%%
% ———— %
% ———— %
% ———— %
% ———— %
% ———— %
%%%%%%%
(中间不要在意~)

#include<bits/stdc++.h>
using namespace std; 
int main()
{
	int a,b;
	cin>>a>>b;
	for(int i=1;i<=a;i++)
	{
		if(i==1 || i==a)
		{
			for(int j=1;j<=b;j++)
			{
				cout<<"%";
			}
		}
		else
		{
			cout<<"%";
			for(int j=1;j<=b-2;j++)
			{
				cout<<" ";
			}
			cout<<"%";
		}
		cout<<endl;
	}
	return 0;
} 

合辑5到这里就结束了,帮忙点个赞,我们不见不散~

猜你喜欢

转载自blog.csdn.net/weixin_46692659/article/details/105288637
今日推荐