当前位置:首页 » 编程语言 » 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:01:07 浏览:783
相机存储卡损坏 发布:2024-12-21 23:50:14 浏览:889
pythonldap模块 发布:2024-12-21 23:39:29 浏览:216
115ftp 发布:2024-12-21 23:38:02 浏览:253
服务推荐算法 发布:2024-12-21 23:32:55 浏览:530
手机加载配置信息失败是什么意思 发布:2024-12-21 23:31:16 浏览:652
为什么服务器鱼塔不刷鱼 发布:2024-12-21 23:29:37 浏览:277
sqlserverjson 发布:2024-12-21 23:21:47 浏览:890
手机如何设置超级滑屏密码 发布:2024-12-21 23:05:34 浏览:445
录歌安卓用什么耳机好 发布:2024-12-21 22:51:01 浏览:813