c语言爱心表白代码
1.#include2.intmain(){3.inti,j,k,l,m;4.charc='♥';//字符'♥'代表爱5.for(i=1;i<=5i++)printf("\n");.for(j=1;j<=i;j++){8.printf("");//按空格形成空心形部分9.}10.for(k=1;k<=(5-i);k++){11.printf("");//打印空格,形成心形空腔部分12.}13.for(l=1;l<=i;l++){14.printf("*");//打印星星,形成心形顶部15.}16.printf("\n");//换行17.}18.for(m=1;m<=5;m++)printf("");//打印空格,为下一个心形做准备19.for(i=1;i<=3;i++){20.for(j=1;j<=(i+1);j++){21.printf("");//打印一个空格形成心形上半部分的圆弧22.}23.for(k=1;k<=(6-i*2);k++){24.printf("");//打印空格形成弧线心形的上半部分25.}26.for(l=1;l<=(i*2-1);l++){27.printf("*");//打印星星组成圆弧心形的上半部分28.}29.printf("\n");//换行30.}31.return0;32.}这段代码是用C语言绘制一个心形图案。
它使用嵌套的“for”循环来控制打印空格和星号(*)以形成心形。
代码首先打印一个空白的心形,然后在心形的上半部分打印蝴蝶结,完成整个爱情图案。
求C语言编写的表白程序,要代码
#defineIdYes1002#defineIdNo1003#defineIdStatic1004#defineIdTimer1005#defineWidth640#defineHeight480#defineTick2000#includeintx,y;RECTrdesk;HINSTANCEhinst;HWNDhyes,hno;BOOLquit=FALSE;LRESULTCALLBACKWndProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){HDChdc;PAINTSTRUCTps;RECTrclient;HBRUSHhbrbkgnd;staticCOLORREFc;staticBYTEr,g,b;开关(消息){caseWM_TIMER:if(IdTimer==LOWORD(wParam)){r=(BYTE)(rand()%256);g=(BYTE)(rand()%256);b=(字节)(rand()%256);c=RGB(r,g,b);InvalidateRect(hwnd,NULL,TRUE);UpdateWindow(hwnd);}break;caseWM_PAINT:hdc=BeginPaint(hwnd,&ps);hbrbkgnd=CreateSolidBrush(c);SelectObject(hdc,hbrbkgnd);GetClientRect(hwnd,&rclient);FillRect(hdc,&rclient,hbrbkgnd);DeleteObject(hbrbkgnd);EndPaint(hwnd,&ps);break;caseWM_COMMAND:switch(LOWORD(wParam)){caseIdYes:quit=TRUE;MessageBox(hwnd),TEXT(“正确答案,亲爱的女人!"),TEXT("宝贝"),MB_ICONEXCLAMATION|MB_OK);SendMessage(hwnd,WM_CLOSE,0,0);break;caseIdNo:MessageBox(hwnd,TEXT("回答错误,我很生气!"),TEXT("宝贝"),MB_ICONEXCLAMATION|MB_OK);break;}break;caseWM_SIZE:caseWM_MOVE:SetWindowPos(hwnd,HWND_TOPMOST,x,y,宽度,高度,SWP_SHOWWINDOW);break;caseWM_DESTROY:PostQuitMessage(0);break;caseWM_CLOSE:if(quit){KillTimer(hwnd,IdTimer);DestroyWindow(hwnd);}break;caseWM_CREATE:CreateWindow(TEXT("Static"),TEXT("请回答:是我的女儿朋友们,你们好吗?"),WS_CHILD|WS_VISIBLE|SS_CENTER,200,200,240,20,hwnd,(HMENU)IdStatic,hinst,NULL);hyes=CreateWindow(TEXT("按钮"),TEXT("好"),WS_CHILD|WS_VISIBLE|BS_CENTER,270,230,45,20,hwnd,(HMENU)IdYes,hinst,NULL);hno=CreateWindow(TEXT("按钮"),TEXT("不好"),WS_CHILD|WS_VISIBLE|BS_CENTER,325,230,45,20,hwnd,(HMENU)IdNo,hinst,NULL);SetTimer(hwnd,IdTimer,Tick,NULL);break;默认:returnDefWindowProc(hwnd,Message,wParam,lParam);}return0;}intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){WNDCLASSEXwc;HWNDhwnd;MSGmsg;hinst=hInstance;srand(time(NULL));memset(&wc,0,sizeof(wc));wc.cbSize=sizeof(WNDCLASSEX);wc.lpfnWndProc=WndProc;wc.hInstance=hInstance;wc.hCursor=LoadCursor(NULL,IDC_ARROW);wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);wc.lpszClassName=TEXT("窗口Class");wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);wc.hIconSm=LoadIcon(NULL,IDI_APPLICATION);if(!RegisterClassEx(&wc)){MessageBox(NULL,TEXT("窗口注册失败!"),TEXT(“错误"),MB_ICONEXCLAMATION|MB_OK);return0;}GetWindowRect(GetDesktopWindow(),&rdesk);x=(rdesk.right-Width)/2;y=(rdesk.bottom-Height)/2,hwnd=CreateWindowEx(WS_EX_TOPMOST,TEXT("WindowClass"),TEXT("ILoveYou"),WS_THICKFRAME|WS_VISIBLE,x,y,宽度,高度,NULL,NULL,hInstance,NULL);if(NULL==hwnd){MessageBox(NULL,TEXT(“窗口创建失败!"),TEXT("错误!"),MB_ICONEXCLAMATION|MB_OK);return0;}while(GetMessage(&msg,NULL,0,0)>0){TranslateMessage(&msg);DispatchMessage(&msg);}returnmsg.wParam;
截图