❶ c语言小数点和填充空格字符
这个很容易实现,可以根据输入的宽度和小数位数来构造printf的格式串,代码如下:
#include "stdio.h"
int main()
{
float x; // 输入数字
int a; // 宽度
int b; // 小数点位数
char fmt[10]; // 输出格式字符串
printf("输入数字:");
scanf("%f", &x);
printf("输入填充空间:");
scanf("%d", &a);
printf("输入小数点位数:");
scanf("%d", &b);
sprintf(fmt, "%s%d%s%d%s", "%", a, ".", b, "f"); // 拼接输出格式字符串为 “%a.bf” 样式
printf(fmt, x); // 按 “%a.bf” 样式输出 x
return 0;
}
注:a输入0时相当于输出格式为 “%.bf”,vs2019下测试通过
❷ 如何用C语言或者C++实现图形填充演示
可以尝试下用Qt写。先下载Qt的运行环境,然后打开Qt Creater,新建工程,一路默认设置就行了。建好工程后打开mainwindow.h在MainWindow类里添加头文件<QtGui>,并添加公有函数
void paintEvent( QPaintEvent*),然后在mainwindow.cpp里实现这个函数,下面的代码可以参考一下:
void MainWindow::paintEvent(QPaintEvent *)
{
QPainter painter( this );
painter.setBrush( QBrush( "gray" ));
painter.drawRect( 100, 100, 50, 100 );
}
这段代码的功能是在坐标为(100,100)的点上画一个50x100的矩形,并用灰色填充。
具体的可以到下面参考资料的网站了解一下,有什么不明白的可以Hi我哦
❸ c语言执行命令快捷键是什么
1、重置配置的方法:
❹ C语言 给一个圆形填充颜色
第一floodfill第三个颜色参数一定要和被填充图画时的颜色一样.
第二,X,Y 一定要在被填充的图形内,边界上也是不行的,那样填充的是图形外的部分,如你上题,因是圆形,可改为
setcolor(1);
circle(200,200,100);
floodfill(200,200,1);
但如是长方形或正方形就一定要在边界之内,就是多一个像素都行
❺ C语言中怎样用给定字符补空
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main()
{
string A;
cout<<"请输入数字";
cin>>A;
cout<<setfill('0')<<setw(6)<<A<<endl;
return 0;
}
其中setfill用来填充字符,setw用来设置宽度,即为不足6为则用字符填充