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到这里就结束了,帮忙点个赞,我们不见不散~