當前位置:首頁 » 編程語言 » c語言xy0

c語言xy0

發布時間: 2022-10-10 03:38:37

㈠ 又一道c語言編程題,盡快回復,謝謝!

#include "graphics.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
int xy0[4][2];
int xy[4][2];

void calxy(int a)//坐標變換
{
int i;
for(i=0;i<4;i++)
{
xy[i][0]=319+xy0[i][0]*cos(a*3.1415926/180)-xy0[i][1]*sin(a*3.1415926/180);//矩形的中心點在屏幕中央319,239
xy[i][1]=239+xy0[i][0]*sin(a*3.1415926/180)+xy0[i][1]*cos(a*3.1415926/180);
}
}

void main()
{
int GD,GM;
int i,l,w,d=1,a=0,key;

GD=DETECT;
initgraph(&GD,&GM,"");
printf("請輸入矩形長度:\n");
scanf("%d",&l);
if(l<1) l=1;
printf("請輸入矩形寬度:\n");
scanf("%d",&w);
if(w<1) w=1;
printf("請輸入矩形轉動方向:1順時針,2逆時針\n");
scanf("%d",&d);
xy0[0][0]=l/2;
xy0[0][1]=w/2;
xy0[1][0]=l/2;
xy0[1][1]=-w/2;
xy0[2][0]=-l/2;
xy0[2][1]=-w/2;
xy0[3][0]=-l/2;
xy0[3][1]=w/2;
setfillstyle(SOLID_FILL,WHITE);
bar(0,0,639,479);
setcolor(RED);
for(i=0;i<4;i++)
line(xy0[i][0]+319,xy0[i][1]+239,xy0[(i+1)%4][0]+319,xy0[(i+1)%4][1]+239);
while(1)
{
key=getch();
if(key==0x0d) //Enter鍵退出
break;
else
{
if(d==1)
{
a+=45;
if(a>=360)a=0;
}
else
{
a-=45;
if(a<0)a=315;
}
calxy(a);
clrscr();//清屏幕
for(i=0;i<4;i++)
line(xy[i][0],xy[i][1],xy[(i+1)%4][0],xy[(i+1)%4][1]);
}
}
closegraph();
}

㈡ c語言中x=y=0對不對

正確,賦值運算從右向左進行,這個表達式賦值後x,y的值為0,表達式的值也為0

㈢ c語言 xy不同時為0,其表達式

不同時為0,就是一個等於0,另一個不等於 0, 表達式是:

(x==0 && y!=0) || (y==0 && x!=0)

C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。

(3)c語言xy0擴展閱讀

關系運算符

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

邏輯運算符

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

位操作運算符

參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

㈣ c語言 輸入兩個整數xy,按先大後小順序輸出線,y

#include<stdio.h>
intmain()
{
intx,y;
scanf("%d",&x);
scanf("%d",&y);

if(y>x){
printf("%d %d ",y,x);
}else{
printf("%d %d ",x,y);
}
return0;
}

㈤ C語言編程

#include "graphics.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
int xy0[4][2];//原始坐標
int xy[4][2];//新坐標

void calxy(int a)//坐標變換
{
int i;
for(i=0;i<4;i++)
{
xy[i][0]=319+xy0[i][0]*cos(a*3.1415926/180)-xy0[i][1]*sin(a*3.1415926/180);//矩形的中心點在屏幕中央319,239
xy[i][1]=239+xy0[i][0]*sin(a*3.1415926/180)+xy0[i][1]*cos(a*3.1415926/180);
}
}

void main()
{
int GD,GM;
int i,l,w,d=1,a=0,key;

GD=DETECT;
initgraph(&GD,&GM,"");
printf("請輸入矩形長度:\n");
scanf("%d",&l);
if(l<1) l=1;
printf("請輸入矩形寬度:\n");
scanf("%d",&w);
if(w<1) w=1;
printf("請輸入矩形轉動方向:1順時針,2逆時針\n");
scanf("%d",&d);
xy0[0][0]=l/2;
xy0[0][1]=w/2;
xy0[1][0]=l/2;
xy0[1][1]=-w/2;
xy0[2][0]=-l/2;
xy0[2][1]=-w/2;
xy0[3][0]=-l/2;
xy0[3][1]=w/2;
setfillstyle(SOLID_FILL,WHITE);
bar(0,0,639,479);
setcolor(RED);
for(i=0;i<4;i++)
line(xy0[i][0]+319,xy0[i][1]+239,xy0[(i+1)%4][0]+319,xy0[(i+1)%4][1]+239);
while(1)
{
key=getch();
if(key==0x0d) //Enter鍵退出
break;
else
{
if(d==1)
{
a+=45;
if(a>=360)a=0;
}
else
{
a-=45;
if(a<0)a=315;
}
calxy(a);
clrscr();//清屏幕
for(i=0;i<4;i++)
line(xy[i][0],xy[i][1],xy[(i+1)%4][0],xy[(i+1)%4][1]);
}
}
closegraph();
}

㈥ 怎麼用C語言編寫這樣的問題「輸入兩個整型變數XY,編寫程序和它們的最小公倍數並輸出」

#include <iostream.h>

int gongbei(int x,int y)
{
int xx,yy,z,t;
xx=x;
yy=y;
if(x<y){
z=x;
x=y;
y=z;
}
t=x%y;
while(t!=0){
x=y;
y=t;
t=x%y;
}
return xx*yy/y;
}

void main(void)
{
int a,b;
cout<<"請輸入要求最小公倍數的兩個整數:";
cin>>a>>b;
cout<<"這兩個數的最大公倍數為:"<<gongbei(a,b)<<'\n';
}

我用C++編的,我自己做過的題目,你用C換下輸入和輸出

㈦ c語言中,'xy'可以嗎

不可以 「xy」 是字元串 %s 'x ''y ' 是字元 %c

㈧ C語言 輸入xy然後計算

#include "stdio.h"
#include "math.h"

int main()
{
double i,j;
printf("x=");
scanf("%lf",&i);
printf("y=");
scanf("%lf",&j);
printf("x+y=%lf\n",i+j);
printf("sinx=%lf\n",sin(i));
printf("cosx=%lf\n",cos(i));
printf("tanx=%lf\n",tan(i));
printf("logx=%lf\n",log(i));

}

㈨ 關於C語言的小問題

首先我要說的是你這個代碼寫得很不好結構不好。然後回答你的問題首先xy在未賦值時默認是零。第二個是extern是在英文上是外部的意思 用extern修的的變數 是外部變數的意思 ,比如你在主函數里定義了一個外部變數a extern int a 如果在函數 fun()里在定義int a的話外部變數不能控制 函數里的a 這里的兩個a是當坐兩個變數用 只不過 在fun里的a只作用於fun函數里,你這種水平最好先不要用extern修飾變數。

熱點內容
雲存儲伺服器管理系統 發布:2024-12-22 00:44:11 瀏覽:474
安卓系統推薦廣告怎麼關閉 發布:2024-12-22 00:42:50 瀏覽:863
蘋果ipad瀏覽器沒有伺服器怎麼辦 發布:2024-12-22 00:32:52 瀏覽:680
linux操作系統是什麼系統 發布:2024-12-22 00:30:46 瀏覽:89
linux密碼忘了怎麼辦 發布:2024-12-22 00:24:44 瀏覽:258
崩壞學園2金立伺服器是什麼 發布:2024-12-22 00:23:25 瀏覽:586
杭州灣新區碧桂園海上傳奇 發布:2024-12-22 00:18:16 瀏覽:462
c讀取sql資料庫 發布:2024-12-22 00:18:10 瀏覽:137
中學編程課 發布:2024-12-22 00:17:24 瀏覽:642
壓縮餅干星系玩什麼陣容 發布:2024-12-22 00:17:22 瀏覽:349