❶ 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為則用字元填充