c語言中ii表示&&代表邏輯運算符“與”,用于對兩個條件求邏輯與,格式為:c1&&c2其中c1和c2是兩個表達式。當且僅當c1不等于0且c2不等于0,上式的值才為1(即“真”),否則為0
#include "stdlib.h" #include "graphics.h" #include "stdio.h" #include "math.h" #include "conio.h " #define PI 3.1425926 main() { int gdriver=DETECT,gmode,errorcode; int a[10],b[10],x,y,c,r,i,j,t; double rad = 0.0; /* initialize graphics and local variables */ initgraph(&gdriver , &gmode ,""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error : %s/n",grapherrormsg(errorcode)); printf("Please any key to halt:"); getch(); exit(1); /* terminate with an error code */ } randomize();for(;!kbhit();) { x=rand()%500+100; /*隨機中心坐標*/ y=rand()%300+100; for(r = 0 ;r <= 8 ; r++ ) /*煙花的大小設定*/ { for(i = 0,rad = 0.0 ; rad < 2*PI; rad += 0.78 ) /*設定坐標*/ { a[i++] = x + (int)r *10* cos(rad); b[ i ] = y + (int)r *10* sin(rad); } t = i; for(i=1;i<t;i++) { c=rand()%13+1; /*各點的顏色隨機*/ setcolor(c); /*功能:將當前圖形屏幕的當前筆畫顏色置為color.*/ circle(a[i],b[i],1);/* a[i],b[i] 為圓心 1 為半徑 畫圓 */ } delay(10000); delay(10000);cleardevice(); 函數名: cleardevice 功 能: 清除圖形屏幕 用 法: void far cleardevice(void); } } getch(); closegraph(); 函數名: closegraph 功 能: 關閉圖形系統 用 法: void far closegraph(void); }
先在程序定義一個在屏幕中運動的點的結構: struct move_point { int x, y;/*該點的位置,包括x坐標和y坐標*/ int xv, yv;/*該點在x軸、y軸的速度*/ }; 運動的原理是,先擦去物體先前的軌跡,讓物體按其速度移動一段距離,再畫出該物體讓我們看到以下代碼: gotoxy(man.x, man.y);/*把光標移到指定的坐標*/ printf(““);/*輸出一個空格,把先前的字符擦去*/ 然后我們讓物體按其速度運動: man.x += man.xv;/*水平方向按x軸的速度運動*/ man.y += man.yv;/*垂直方向按y軸的速度運動*/ 運動后還要判斷物體是否出界,如果出了界,就令物體反彈,即讓它下一刻的速度等于現在的速度的相反數最后打印出這個笑臉: gotoxy(man.x, man.y); printf(“%c\b”, 2); /*輸出ASCII碼值為2的“笑臉”字符*/望采納,謝謝
C語言的代碼指的是根據C語言編寫規則所寫出的程序語句、計算機指令;C語言代碼的存儲文件擴展名一般為“.c”文件或者是“.h”文件,分別對應C源文件(source file)和C頭文件(header file)。C語言是一門編程語言。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。