① 如何用c语言画一个矩形
rectangle() 画矩形函数
功能: 函数rectangle() 用当前绘图色、线型及线宽,画一个给定左上角与右下角的矩形(正方形或长方形)。
用法: 此函数调用方式为void rectangle(int left,int top,int right,int bottom);
说明: 参数left,top是左上角点坐标,right,bottom是右下角点坐标。如果有一个以上角点不在当前图形视口内,且裁剪标志clip设置的是真(1),那么调用该函数后,只有在图形视口内的矩形部分才被画出。
这个函数对应的头文件为graphics.h
返回值: 无
例: 下面的程序画一些矩形实例:
#include<graphics.h>
void main()
{
int driver,mode;
driver=DETECT;
mode=0;
initgrpah(&driver,&mode,"");
rectangle(80,80,220,200);
rectangle(140,99,180,300);
rectangle(6,6,88,88);
rectangle(168,72,260,360);
getch();
restorecrtmode();
}
② c语言改错,输入长和宽求矩形边长和面积,保留两位小数。
#inlcude
<stdio.h>
int
main()
//注意,开始学就学规范,具体在后面说
{
double
a,b,d,s;
//错的就是这个地方吧
printf("请输入长和宽的值:\n");
scanf("%f%f",&a,&b);
d=2*(a+b);
s=a*b;
printf("周长为%.2f\n",d);
printf("面积为%.2f\n",s);
return
0;
//还有这个地方
}
你既然输出的就是小数,那么定义就应该定义成小数,或者其实有编译器自带的强制类型转换或者其他什么的,其实就这样一个程序讨论这些也没有什么意义
然后这个程序有一些其他的错误,其实也不能说错误吧,就是c语言的标准改了以后造成的不兼容,新手很常见的会疑惑。。。现在比较多的是C99标准,C11虽然说颁布了,但是11年才颁布,你应该也用不着。。。
C99标准规定主函数应该有类型,直接写main()或者写void
main()不符合C99标准,至于为什么是int
main(),这个int有什么用,你以后学到函数调用就明白了,是操作系统有一个win32函数吧(好像是,我记不清了。。。)要调用main函数,main函数要有返回值,然后最后加了一句return
0;这个就是和int呼应吧,就是返回一个整数型的0给操作系统的win32函数。
③ 用c语言从键盘输入两个数分别作为矩形的长和宽,求该矩形的面积
#include<stdio.h>
intmain()
{
floatx,y;
scanf("%f%f",&x,&y);
printf("%f ",x*y);
return0;
}
④ 用c语言画矩形
每行起始和结束字符均是你的第3个参数
矩形第1行和最后一行中间是第3个参数,其他行根据第4个参数决定是空格或者第3个参数
程序可以这样写:
...
for ( m=0;m<a;m++ )
{
printf("%c",c); //第1列
if ( m==0 || m==a-1 ) //第1行和最后一行
for ( n=1;n<b-1;n++ ) printf("%c",c);
else //中间的行
for ( n=1;n<b-1;n++ ) if ( d==0 ) printf(" "); else printf("%c",c); //空心或否
printf("%c\n",c); //最后1列
}
或者可以写:
for ( m=0;m<a;m++ )
{
printf("%c",c); //第1列
if ( m==0 || m==a-1 || d!=0) for ( n=1;n<b-1;n++ ) printf("%c",c);
else for ( n=1;n<b-1;n++ ) printf(" ");
printf("%c\n",c); //最后1列
}
⑤ 怎样用c语言画一个矩形
每行起始和结束字符均是你的第3个参数 矩形第1行和最后一行中间是第3个参数,其他行根据第4个参数决定是空格或者第3个参数 程序可以这样写: ... for ( m=0;m
⑥ 各位帮忙解个题吧~~ 我实在不会~~ c语言的..根据用户输入的整数长度和宽度,用星号'*'画出一个空心矩形
#include "stdio.h"
int main()
{
int r,c,i,j;
printf("输入行数,列数(以逗号隔开):");
scanf("%d,%d",&r,&c);
if (r<1||c<1)printf("输入错误\n");
else{
for (i=1;i<=r;i++)
{
for (j=1;j<=c;j++)
{
if(i>1&&i<r&&j>1&&j<c)printf(" ");
else printf("* ");
}
printf("\n");
}
}
return 0;
}
⑦ 用C语言编写程序 在屏幕上画一个矩形
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
void polygon(int n, int x, int y, int r, int color, float arg, int fillstyle);
int main()
{
int GraphDriver;
int GraphMode;
float arg = 45, argd;
int a;
int direction;
int r;
int n = 4;
FILE *fp;
char szfilename[255] = {"c:\\cube.txt"};
GraphDriver = DETECT;
printf("Input size of cube: ");
scanf("%d", &r);
printf("Input direction(0-1): ");
scanf("%d", &direction);
if (direction == 0)
{
argd = 45;
}
else
{
argd = -45;
}
initgraph(&GraphDriver, &GraphMode, "");
polygon(n, 300, 200, r, 12, arg, 0);
while(1)
{
while(kbhit())
{
a = getch();
if (a == 27)
{
if ((fp = fopen(szfilename, "wt")) != NULL)
{
fprintf(fp, "%d\n%d\n", r, direction);
fclose(fp);
}
closegraph();
return 0;
}
if (a == 0)
{
getch();
polygon(n, 300, 200, r, 0, arg, 0);
arg += argd;
polygon(n, 300, 200, r, 12, arg, 0);
}
else
{
polygon(n, 300, 200, r, 0, arg, 0);
arg += argd;
polygon(n, 300, 200, r, 12, arg, 0);
}
}
}
}
void polygon(int n, int x, int y, int r, int color, float arg, int fillstyle)
{
double pi;
int i;
float x1[10], y1[10];
setcolor(color);
pi = atan(1) * 4;
arg = atan(1) / 45 * arg;
x1[1] = x + r * cos(2 * pi / n + arg);
y1[1] = y + r * sin(2 * pi / n + arg);
moveto(x1[1], y1[1]);
for (i = 2; i <= n; i++)
{
x1[i] = x + r * cos(2 * pi * i / n + arg);
y1[i] = y + r * sin(2 * pi * i / n + arg);
lineto(x1[i], y1[i]);
}
lineto(x1[1], y1[1]);
if (fillstyle != 0)
{
setfillstyle(SOLID_FILL, color);
floodfill(x, y, color);
}
}
⑧ 编写一个C程序,从键盘上输入矩形的长和宽,屏幕上显示对应的矩形周长和面积
#include<stdio.h>
int main()
{
double a,b ;
cin>>a>>b ;
printf("S=%f,C=%f",a*b,(a+b)*2) ;
return 0 ;
}
⑨ 编写一个C++程序,根据用户输入的举行矩形的长和宽,计算矩形的周长和面积,并将运算结果在用户屏幕输出。
#include<iostream.h>
main()
{
double a, b, z, c;
cin>>a>>b;//输入长和宽
z=a*b;//计算面积
c=2*(a+b);//计算周长
cout<<"矩形面积"<< z<<" "<<"矩形周长"<< c<<endl;
}
拓展资料
C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。
⑩ 编写C程序,从键盘上输入,长和宽求矩形面积,在屏幕上输出面积; 例如:从键盘上输入: 3,4 回
intlength,width;
printf("请输入长和宽,中间用逗号分隔:");
scanf("%d,%d",&length,&width);
printf(" 面积为:%d",length*width);