ASCII字符矩形框
ASCII character rectangular box
我对c++有点陌生。所以我被要求用ASCII码做一个矩形框,使用函数,字符必须是202,203,204,216,217,221,我试着搜索和编辑,所以我想出了这个代码
#include <iostream>
using namespace std;
int rectangular (int i)
{
cout << char(203);
for(int i=0; i<=40;i++);
cout << char(203);
cout << char(203)<<endl;
cout<< char (221);
for(int i=0;i<1;i++)cout<<' ';
cout<<char (221);
cout<<endl<<char (204);
for(int i=0; i<10;i++);
cout<<char (216);
cout<<char (217);
return 0;
}
int main()
{
int n,i;
rectangular(n);
}
成功执行,但结果是可怕的,太小0.0
我非常抱歉问这样的问题,但是我在网上找到的大多数代码都使用char(201),现在我必须通过使用这些独特的字符使代码与预期的输出一样好。
是否有办法至少延长水平线?
谢谢你的帮助。
去掉循环中的分号
for(int i=0; i<=40;i++);
应该for(int i=0; i<=40;i++)
循环执行一个语句,在您的例子中,该语句是一个空语句,在循环后以分号结束。
你的循环看起来像这样:
for(int i=0; i<=40;i++);
如果我稍微调整一下格式,循环是这样的
for(int i=0; i<=40;i++)
; // <- empty statement
因此循环迭代41次,不做任何事情。
相关文章:
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 有没有办法通过使用十进制 ASCII 代码自动类型扣除来获取字符?
- RE2 不匹配非 ASCII 字符
- 打印从 0 到 255 的所有 ASCII 字符
- C++ 电话号码字母拨号程序 - 语法错别字?还是非 ASCII 字符?
- 无符号字符打印其 ASCII 值
- 如何从 QString 中包含的十六进制值中获取 ASCII 字符?
- 在结构数据类型中更改每个字符的 ASCII 值
- Cin 和 getline 无法正确保存非 ascii 字符
- C++-将ASCII字符数组中可能的数值转换为字符的最简单方法
- 非ASCII字符的词典排序
- 将char类型指定给int以打印相应的ASCII字符
- 将非 ASCII 字符转换为英语对应字符C++
- 在 C++ 中从 8 位 ASCII 字符创建 7 位 ASCII 文本字符串
- C++ UTF-8 瑞典语字符读取为 ASCII
- 将十六进制字符数组存储在字节数组中,而无需更改为 ASCII 或其他任何东西
- 如何在不将其转换为 ASCII 字符的情况下显示 QByteArray 的十六进制值
- 如何遍历所有 ASCII 字符?
- 读取字符 ASCII 值并将其记录到矢量
- 如何在C++中读取带有ifstream的替换字符?(ASCII 中的 SUB)