當前位置:首頁 » 編程語言 » c語言怎麼輸入飄動的紅旗
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼輸入飄動的紅旗

發布時間: 2022-12-12 08:27:03

A. 紅旗符號怎麼打出來啊!好心人告知啊!

以手機迅飛輸入法為例,輸入方法如下:

1、將游標停放在對話框中,顯示輸入法後,點擊表情符號。

B. c語言程序設計 飄動的紅旗

#include <math.h>
#include <dos.h>
#include <graphics.h>
#define FLAG_X 10
#define FLAG_Y 50
#define FLAG_WID 300
#define FLAG_HI 180
#define WAVE_WID 100
#define WAVE_HI 5
#define BACKCOLOR CYAN
#define FLAGCOLOR RED
int Dy[WAVE_WID];
void InitDy(void)
{
float ang;
int i;
for (i=0;i<WAVE_WID;i++)
{
ang=(float)i/WAVE_WID*M_PI*2;
Dy[i]=WAVE_HI*sin(ang);
}
}
void DrawFlag(int offset)
{
int x,y,dy;
int i;
setbkcolor(BACKCOLOR);
cleardevice();
setcolor(FLAGCOLOR);
for (i=0;i<FLAG_WID;i++)
{
x=FLAG_X+i;
dy=Dy[(i+offset)%WAVE_WID];
y=FLAG_Y+dy;
line(x,y,x,y+FLAG_HI);
}
}
void main(void)
{
int gdriver=EGA,gmode=EGAHI;
int off,curpage,doff=5;
initgraph(&gdriver,&gmode,"");
InitDy();
off=0;
curpage=1;
while(1)
{
if (bioskey(1))
break;
if (curpage==0)
curpage=1;
else
curpage=0;
setactivepage(curpage);
DrawFlag(off);
setvisualpage(curpage);
off+=doff;
if (off>=WAVE_WID)
off-=WAVE_WID;
}
closegraph();
}

/*確保你的TC目錄下面有EGVVGA.BGI,如果想把你的生成的EXE文件復制到別的目錄可以用的話,也要將上述文件一起拷到那個目錄下*/

C. C語言程序設計 飄動的紅旗 有程序但不懂含義 跪求各位大神提供每條語句的含義 不需要太復雜 謝謝!!!

這是用的是畫圖的函數,你可以一個個的網路,比如setcolor的時候,數字代表什麼顏色的,等等,很多年前用過這個庫,現在忘得差不多了,我這能告訴你這是C畫圖的函數,你可以繼續深入

D. 飄動的五星紅旗c程序

程序清單:
#include "graphics.h"
#include "stdlib.h"
void main()
{int size;
int driver=VGA;
int mode=VGAHI;
int d[]={60-40,60+65,65-40,50+65,70-40,60+65,80-40,60+65,72-40,67+65,75-40,77+65,
65-40,70+65,55-40,77+65,58-40,67+65,50-40,60+65,60-40,60+65};
int a[]={60-40,60+62,65-40,50+62,70-40,60+62,80-40,60+62,72-40,67+62,75-40,77+62,
65-40,70+62,55-40,77+62,58-40,67+62,50-40,60+62,60-40,60+62};
int b[]={60-40,60+59,65-40,50+59,70-40,60+59,80-40,60+59,72-40,67+59,75-40,77+59,
65-40,70+59,55-40,77+59,58-40,67+59,50-40,60+59,60-40,60+59};
int c[]={60-40,60+56,56-40,50+56,70-40,60+56,80-40,60+56,72-40,67+56,75-40,77+56,
56-40,70+56,55-40,77+56,58-40,67+56,50-40,60+56,60-40,60+56};
int e[]={60-40,60+53,65-40,50+53,70-40,60+53,80-40,60+53,72-40,67+53,75-40,77+53,
65-40,70+53,55-40,77+53,58-40,67+53,50-40,60+53,60-40,60+53};
int dl[]={20-10,150+5,25-10,150+5,27-10,145+5,30-10,150+5,35-10,150+5,30-10,155-2+5,
34-1-10,162-3+5,27-10,155+5,20+1-10,162-3+5,25-10,155-2+5,20-10,155+5};
char *buffer;
initgraph (&driver,&mode,"e:\\win-tc");
cleardevice();
setcolor(RED);
setbkcolor(BLUE);
setfillstyle(1,WHITE);
rectangle(148,100,152,400);
floodfill(150,101,RED);
circle(150,98,5);
floodfill(150,98,RED);
rectangle(152,104,156,184);
setfillstyle(1,RED);
do
{setviewport(156,0,258,240,1);
clearviewport();
arc(180-156,50,247,297,60);
arc(180-156,130,247,297,60);
arc(230-156,159,63,113,60);
arc(230-156,239,63,113,60);
line(258-156,105,258-156,184); /*畫五星紅旗的邊線*/
setfillstyle(1,YELLOW);
fillpoly(11,dl);
fillpoly(11,d); /*畫黃色的五星紅旗*/
floodfill(65-40,120,RED);
floodfill(20,160,RED); /*填充五星,邊線為紅色*/
size=imagesize(8,148,27,168);
buffer=malloc(size);
getimage(8,148,27,168,buffer); /*保存五星的信息*/
putimage(8+20,148-3,buffer,1);
putimage(8+30+2,130,buffer,1);
putimage(8+33,112,buffer,1); /*將緩沖區中保存的內容回寫到指定的地址*/
setfillstyle(1,RED);
floodfill(2,165,RED); /*填充紅旗旗面為紅色*/
delay(4000); /*延時*/
clearviewport(); /*清屏,重新畫第二面位置不同的紅旗*/
arc(180-156,0,247,285,107);
arc(180-156,80,247,285,107);
arc(230-156,196,70,105,96);
arc(258-156,279,70,105,98);
line(258-156,105,258-156,184);
setfillstyle(1,YELLOW);
fillpoly(11,a);
floodfill(65-40,115,RED);
putimage(8,148-2,buffer,1);
putimage(8+20,148-3-2,buffer,1);
putimage(8+30+2,130-2,buffer,1);
putimage(8+33,112-2,buffer,1);
setfillstyle(1,RED);
floodfill(2,165,RED);
delay(3000); /*延時後再畫第三面不同位置的紅旗*/
clearviewport();
rectangle(0,104,100,184);
setfillstyle(1,YELLOW);
fillpoly(11,b);
floodfill(65-40,115,RED);
putimage(8,148-4,buffer,1);
putimage(8+20,148-3-4,buffer,1);
putimage(8+30+2,130-4,buffer,1);
putimage(8+33,112-4,buffer,1);
setfillstyle(1,RED);
floodfill(2,165,RED);
delay(2000); /*延時後再畫第四面紅旗*/
clearviewport();
arc(180-156,196,75,105,96);
arc(180-156,279,75,105,98);
arc(230-156,0,257,285,107);
arc(230-156,80,257,285,107);
line(258-156,105,258-156,184);
setfillstyle(1,YELLOW);
fillpoly(11,c);
floodfill(65-40,120,RED);
putimage(8,148-6,buffer,1);
putimage(8+20,148-3-6,buffer,1);
putimage(8+30+2,130-6,buffer,1);
putimage(8+33,112-6,buffer,1);
setfillstyle(1,RED);
floodfill(2,165,RED);
delay(3000); /*延時後畫第五面紅旗*/
clearviewport();
arc(180-156,159,63,113,60);
arc(180-156,239,63,113,60);
arc(230-156,50,247,297,60);
arc(230-156,130,247,297,60);
line(258-156,105,258,184);
setfillstyle(1,YELLOW);
fillpoly(11,e);
floodfill(65-40,120,RED);
putimage(8,148-8,buffer,1);
putimage(8+20,148-3-8,buffer,1);
putimage(8+30+2,130-8,buffer,1);
putimage(8+33,112-8,buffer,1);
setfillstyle(1,RED);
floodfill(2,165,RED);
delay(3000);
clearviewport(); /*整個*/
}
while(!kbhit()); /*按任意鍵退出動畫*/
closegraph();
getch();
}

E. Excel 如何在excel裡面插入飄動效果的紅旗

方法如下

1、首先打開excel表格,在工具欄中點擊「插入」選項,並選擇其中的「形狀」。

小技巧

1、按alt+向下箭頭,可以根據已輸入過的內容自動生成下拉列表;

2、按alt+=號,可以快速插入求和公式;

3、按alt+回車鍵,可以在指定的位置強行換行;

4、選取整個區域,按alt+;選取時可以跳過隱藏區域,只選取顯示的區域;

5、按alt+數字鍵可以輸入特殊符號:如alt+41420可以輸入√、alt+41409可以輸入×;

6、按Ctrl+D向下填充。選取一個含公式或值的單元格以及下面的N個單元格,可以填充值或公式。

F. 抖音五星的紅旗怎麼打上去

以手機搜狗輸入法為例,紅旗符號插入方法如下:

准備工具:華為暢享9。

系統版本:EMUI10.0.0。

軟體:搜狗輸入法。

1、點擊要輸入紅旗符號的對話框,顯示輸入法後,點擊笑臉圖標。

G. 怎樣用C語言編寫一個程序輸出一個紅色的旗子

#include<stdio.h>
#include<windows.h>
#defineN5//N>=2,旗子大小

voidprintFlag();
voidprintSpace(intn);
voidcolor(constunsignedshortcolor1);

intmain()
{
printFlag();//不清楚你的旗子形狀,僅供參考
return0;
}

voidprintFlag()
{
inti=0;

color(12);//字體變成紅色
for(i=0;i<N;++i)//旗幟
{
putchar('*');
printSpace(i);
putchar(' ');
}

for(i=0;i<(N/2)+2;++i)//旗幟底部
{
printf("*");
}

putchar(' ');
for(i=0;i<=N/4;++i)//旗桿
{
printf("* ");
}
color(7);//字體變成白色
}

voidprintSpace(intn)
{
if(n<=0)
return;

while(n--)
putchar('');
putchar('*');
}

voidcolor(constunsignedshortcolor1)
{
/*僅限改變0-15的顏色;如果在0-15那麼實現他的顏色因為如果超過15後面的改變的是文本背景色。*/
if(color1>=0&&color1<=15)
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color1);
/*如果不在0-15的范圍顏色,那麼改為默認的顏色白色;*/
else
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);
}

H. 票動的紅旗

/*以下摘自C語言實用程序匯編*/
#include <math.h>
#include <dos.h>
#include <graphics.h>
#define FLAG_X 10
#define FLAG_Y 50
#define FLAG_WID 300
#define FLAG_HI 180
#define WAVE_WID 100
#define WAVE_HI 5
#define BACKCOLOR CYAN
#define FLAGCOLOR RED
int Dy[WAVE_WID];
void InitDy(void)
{
float ang;
int i;
for (i=0;i<WAVE_WID;i++)
{
ang=(float)i/WAVE_WID*M_PI*2;
Dy[i]=WAVE_HI*sin(ang);
}
}
void DrawFlag(int offset)
{
int x,y,dy;
int i;
setbkcolor(BACKCOLOR);
cleardevice();
setcolor(FLAGCOLOR);
for (i=0;i<FLAG_WID;i++)
{
x=FLAG_X+i;
dy=Dy[(i+offset)%WAVE_WID];
y=FLAG_Y+dy;
line(x,y,x,y+FLAG_HI);
}
}
void main(void)
{
int gdriver=EGA,gmode=EGAHI;
int off,curpage,doff=5;
initgraph(&gdriver,&gmode,"");
InitDy();
off=0;
curpage=1;
while(1)
{
if (bioskey(1))
break;
if (curpage==0)
curpage=1;
else
curpage=0;
setactivepage(curpage);
DrawFlag(off);
setvisualpage(curpage);
off+=doff;
if (off>=WAVE_WID)
off-=WAVE_WID;
}
closegraph();
}

/*確保你的TC目錄下面有EGVVGA.BGI,如果想把你的生成的EXE文件復制到別的目錄可以用的話,也要將上述文件一起拷到那個目錄下*/

I. 飄動的紅旗 C語言求解答

看了下錯誤提示。錯誤都是變數或者函數未定義或未聲明就使用。變數未定義,想通過編譯,進行定義就過了;函數未定義,需要大神出手了

J. c語言 飄動的紅旗

不用出錢,你學過vc自己就可以寫。
1:寫幾個函數分別顯示不同的國旗形態
2:主函數里循環swith時間,比如X.1秒顯示第一個函數對應形態,X.3秒對應第二函數對應形態。。。
3:循環調用音頻
P.S. 你網上搜下怎麼調用事件函數,怎麼調用音頻,比你花錢快得多