C语言粉红的
#include <stdio.h>
#include <stdlib.h>
void read(char * pstrfile, int * num, int ** A_Arr, int ** B_Arr);
void showinfo(char * pstrfile, int * arr, int num);
void calc(double * m, double * c, int num, int * A_Arr, int * B_Arr);
void memfree(int * arr);
int main(void)
{
char * pstrfile = "F:\\Cworks\\Test\\test1.txt";
int num = 0;
int * A_Arr; int * B_Arr;
read(pstrfile, &num, &A_Arr, &B_Arr);
showinfo("A的元素:", A_Arr, num);
showinfo("B的元素:", B_Arr, num);
double m, c;
calc(&m, &c, num, A_Arr, B_Arr);
printf("\n计算结果为:\n\ty = %.4lf * x + %.4lf\n", m, c);
memfree(A_Arr);
memfree(B_Arr);
return 0;
}
//////////////////////////////////////////////////////////////////////////
// 从文本文件中读取数据, 其中文本数据保存格式如下面注释中描述
void read(char * pstrfile, int * num, int ** A_Arr, int ** B_Arr)
{
FILE * fp;
if ((fp=fopen(pstrfile, "r"))!=NULL)
{
fscanf(fp, "%d", num);
(*A_Arr) = (int *)malloc(sizeof(int)*(*num));
(*B_Arr) = (int *)malloc(sizeof(int)*(*num));
for (int i=0; i<(*num); i++)
{
fscanf(fp, "%d,%d", ((*A_Arr)+i),((*B_Arr)+i));
}
}
fclose(fp);
}
//////////////////////////////////////////////////////////////////////////
// 进行信息显示
void showinfo(char * pstrfile, int * arr, int num)
{
printf("\n");
printf(pstrfile);
for (int i=0; i<num; i++)
{
if (i%5==0)
{
printf("\n");
}
printf("\t%d", arr[i]);
}
printf("\n");
return;
}
// 计算m和c的值
void calc(double * m, double * c, int num, int * A_Arr, int * B_Arr)
{
//
int sum_xy = 0;
int sum_x = 0;
int sum_y = 0;
int sum_xx = 0;
for (int i=0; i<num; i++)
{
sum_xy += A_Arr[i]*B_Arr[i];
sum_xx += A_Arr[i]*A_Arr[i];
sum_x += A_Arr[i];
sum_y += B_Arr[i];
}
(*m) = (num * sum_xy - sum_x * sum_y) * 1.0L / (num * sum_xx - sum_x * sum_x);
(*c) = (sum_xx * sum_y - sum_x * sum_xy) * 1.0L / (num * sum_xx - sum_x * sum_x);
}
// 进行动态内存释放
void memfree(int * arr)
{
free(arr);
}
/************************************************************************/
/*
考虑到如果直接用户输入比较麻烦而且容易出错,这里使用了文本存数据,利用程序直接读取数据的方式
我的测试文件的内容
3
1,3 2,5 3,7
说明:
其中第一行表示有效的x,y对的个数
从第二行开始是有效数据
我的运行结果实例为:
A的元素:
1 2 3
B的元素:
3 5 7
计算结果为:
y = 2.0000 * x + 1.0000
Press any key to continue
求得公式中m相当于最小二乘所得直线的斜率、c则表示直线与y轴的交点值
*/
/************************************************************************/
Ⅱ VC6.0的win32控制台程序中怎样用c语言实现设置背景颜色为粉红色,急求高手教育!
#include <stdio.h>
#include<windows.h>
//颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
//前景。每个数字可以为以下任何值之一:
// 0 = 黑色 8 = 灰色
// 1 = 蓝色 9 = 淡蓝色
// 2 = 绿色 A = 淡绿色
// 3 = 浅绿色 B = 淡浅绿色
// 4 = 红色 C = 淡红色
// 5 = 紫色 D = 淡紫色
// 6 = 黄色 E = 淡黄色
// 7 = 白色 F = 亮白色
int main()
{
system("color C7");
//system("color D7");
//system("color 97");
printf("hello world!\n");
return 0;
}
Ⅲ 求常微分方程第三版 王高雄 pdf版 求数据结构(C语言版) 最新版 下半部分是粉色的 同样pdf
看看是不是 http://ishare.iask.sina.com.cn/f/15218854.html
看看是不是 http://ishare.iask.sina.com.cn/f/5865510.html
这个不要分:http://ishare.iask.sina.com.cn/f/9639378.html?from=isnom
Ⅳ VC6.0的C语言中背景色能设为粉红色吗,还有图形设计怎么实现需要包含的头文件和函数用法,清楚点,谢谢~
VC6的话,不用任何库函数,直接使用cmd中的color指令,在代码中加入system("color XY");即可,(注意这里的XY是一个16进制数,范围是0~F,分别对应控制台的背景色和前景色,自己选,详细的可参考cmd中对color的解释)
0=黑色 8=灰色
1=蓝色 9=淡蓝色
2=绿色 A=淡绿色
3=湖蓝色 B=淡浅绿色
4=红色 C=淡红色
5=紫色 D=淡紫色
6=黄色 E=淡黄色
7=白色 F=亮白色
另外,在VC6里想要用图形的话,默认情况不用到C++或是MFC,单纯的纯粹用C的话,基本不可能,至少到目前为止,我都没有听说过,而且C本身就不适合用来做图形
当然也不是没有办法,下个easyx库,网络easyx即可,中文网站,还有中文的教程,用起来很简单,当然前提是你的C语法扎实&&数学功底扎实的话
Ⅳ C语言怎么打出粉色
在图形界面,才方便输出颜色,,,,,控制台也 是要使用系统的API调用图形,才可以
~
Ⅵ 颜色代码是什么意思啊
用英文和数值表示颜色,例如C语言的16种颜色
BLACK(黑色)
0
DARKGRAY(深灰)
8
BLUE(蓝色)
1
LIGHTBLUE(淡蓝)
9
GREEN(绿色)
2
LIGHTGREEN(淡绿)
10
CYAN(青色)
3
LIGHTCYAN(淡青)
11
RED(红色)
4
LIGHTRED(淡红)
12
MAGENTA(品红)
5
LIGHTMAGENTA(粉红)
13
BROWN(棕色)
6
YELLOW(黄色)
14
LIGHTGRAY(淡灰)
7
WHITE(白色)
15
Ⅶ 请问用C设置背景色或前景色,是不是只有15种,如果要将线条以粉红色输出,该如何做
不是15种,应该有16种吧,我们常讲16色256色的。
具体如何设置为粉红色不太清楚。我不太了解这方面的知识,抱歉!下面的资料供参考!
设置前景色
功能:设置当前画笔颜色。
函数原型:void setcolor(int color)
函数说明:将当前画笔设置为color代表的颜色。Color可以是0至15之间的任意整数,也可以是这16个整数所对应的符号常量,如整数0所对应的符号常量为BLACK,而这16个整数或符号常量分别代表C语言图形模式下的16中颜色。具体情况如下表所示。
颜色表
符号常量
数值
含义
BLACK
0
黑色
BLUE
1
蓝色
GREEN
2
绿色
CYAN
3
青色
RED
4
红色
MAGENTA
5
洋红
BROWN
6
棕色
LIGHTGRAY
7
淡灰
DARKGRAY
8
深灰
LIGHTBLUE
9
淡蓝
LIGHTGREEN
10
淡绿
LIGHTCYAN
11
淡青
LIGHTRED
12
淡红
LGHTMAGENTA
13
淡洋红
YELLOW
14
黄色
WHITE
15
白色
头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setcolor(4);
设置背景色
功能:设置当前背景的颜色。
函数原型:void setbkcolor(int color);
函数说明:将当前的背景设置为color所代表的颜色。color的取值与设置前景色中的color相同。
头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setbkcolor(RED);
Ⅷ 你是不是有999玫瑰C语言版源代码能给我吗
#include <dos.h>
#include <graphics.h>
#include <math.h>
/*玫瑰花*/
#define FNX(x) (int)(xo+(x)*1.0)
#define FNY(y) (int)(getmaxy()-(yo+(y)*1.0))
#define FNX2(phi) cos(phi)*ac-sin(phi)*bs
#define FNY2(phi) cos(phi)*as+sin(phi)*bc
/*画旋转的椭圆*/
void elli(int xo,int yo,int a,int b,double theta)
{
int i;
double da,c,s,ac,as,bc,bs,xf,yf,phi,x,y;
theta=theta*0.01745;
da=3*0.1745;
c=cos(theta);
s=sin(theta);
ac=a*c;as=a*s;
bc=b*c;bs=b*s;
x=FNX2(0);
y=FNY2(0);
moveto(FNX(x),FNY(y));
for(i=1;i<=360;i++)
{
phi=i*da;
xf=x*cos(phi)*0.1;
yf=b*sin(phi)*0.1;
x=FNX2(phi);
y=FNY2(phi);
lineto(FNX(x),FNY(y));
}
}
/*花*/
void hua(int x,int y)
{
register i;
/*画粉红色玫瑰*/
setcolor(12);
arc(x+65,y-60,150,350,8);
arc(x+66,y-54,300,470,8);
arc(x+65,y-56,30,230,10);
arc(x+64,y-57,300,490,17);
ellipse(x+73,y-30,250,450,27,40);
ellipse(x+59,y-30,100,290,27,40);
ellipse(x+65,y-40,140,270,20,30);
setfillstyle(SOLID_FILL,5);
floodfill(x+65,y-20,12);
/*画红色玫瑰*/
arc(x,y,150,350,12);
arc(x+1,y+8,280,470,12);
arc(x,y+2,30,230,16);
arc(x,y+3,80,240,28);
arc(x+2,y+8,180,330,22);
arc(x-2,y+2,310,460,25);
ellipse(x-12,y+30,120,300,30,40);
ellipse(x+10,y+28,250,423,30,42);
ellipse(x-4,y+10,290,393,30,40);
setfillstyle(SOLID_FILL,4);
floodfill(x+5,y+31,12);
/*画紫色花骨朵*/
ellipse(x+120,y+5,0,360,15,25);
setfillstyle(SOLID_FILL,1);
floodfill(x+120,y,12);
/*画黄色花骨朵*/
ellipse(x-70,y+10,0,360,14,20);
setfillstyle(SOLID_FILL,14);
floodfill(x-70,y+10,12);
setcolor(10);
/*画红花花萼*/
ellipse(x-15,y+32,190,310,30,35);
ellipse(x+16,y+32,235,355,26,35);
ellipse(x,y+35,190,350,43,50);
arc(x,y+82,190,350,6);
setfillstyle(SOLID_FILL,2);
floodfill(x,y+75,10);
/*画粉花花萼*/
ellipse(x+50,y-48,190,320,22,50);
ellipse(x+80,y-48,220,350,22,50);
ellipse(x+65,y-28,180,360,36,50);
floodfill(x+65,y+18,10);
/*画主枝*/
for(i=0;i<3;i++ )
{
ellipse(x-98,y+100+i,255,371,100,80);
ellipse(x-20,y+30+i,260,358,140,140);
ellipse(x+224,y+20+i,180,218,160,140);
}
/*画侧枝*/
ellipse(x+70,y+34,180,233,140,140);
ellipse(x,y+40,205,255,100,120);
ellipse(x+135,y-30,209,249,72,120);
ellipse(x,y+20,263,301,100,120);
ellipse(x+85,y-10,278,305,100,120);
ellipse(x+100,y-62,282,308,90,120);
ellipse(x-50,y-10,277,314,30,120);
ellipse(x+70,y+80,222,266,52,120);
ellipse(x-60,y-45,229,266,52,120);
ellipse(x+79,y-45,229,266,52,120);
ellipse(x+84,y,224,273,52,120);
ellipse(x+110,y+40,240,282,100,120);
/*画紫花骨朵花萼*/
ellipse(x+120,y-6,200,340,17,25);
ellipse(x+120,y+7,160,380,17,27);
floodfill(x+122,y+30,10);
/*画黄花骨朵花萼*/
ellipse(x-70,y+15,140,390,17,20);
ellipse(x-75,y-10,205,340,10,30);
ellipse(x-60,y-10,195,340,5,30);
floodfill(x-70,y+32,10);
/*画叶*/
/*画右边的叶子*/
elli(x+168,y+282,10,20,-40);
elli(x+160,y+252,8,16,260);
elli(x+145,y+270,8,16,-15);
elli(x+156,y+224,10,20,-45);
elli(x+150,y+200,8,16,270);
elli(x+135,y+220,8,16,-10);
elli(x+146,y+144,8,16,-80);
elli(x+130,y+130,6,12,235);
elli(x+125,y+154,7,14,-10);
elli(x+78,y+98,6,12,-90);
elli(x+60,y+90,5,10,180);
elli(x+70,y+109,5,10,-45);
/*画左边的叶子*/
elli(x-125,y+270,12,24,60);
elli(x-95,y+270,10,20,10);
elli(x-110,y+245,10,20,90);
elli(x-105,y+220,10,20,45);
elli(x-100,y+190,8,16,135);
elli(x-75,y+210,8,16,-45);
/*画中间的叶子*/
elli(x+65,y+190,10,20,-45);
elli(x+40,y+185,8,16,0);
elli(x+55,y+165,8,16,90);
}
/*主程序*/
main()
{
int driver=VGA,mode=VGAHI;
registerbgidriver(EGAVGA_driver);
initgraph(&driver,&mode,"C:\TC");
cleardevice();
hua(450,90);
setcolor(2);
rectangle(0,0,639,479);
getch();
closegraph();
}
Ⅸ c语言编程 粉红色那个1s什么意思
scanf("%1s", &b ); 表示只读取一个字符,相当于scanf("%c", &b );
Ⅹ 在线急等!C语言问题
#include<stdio.h>
struct student
{
long id;
char name[10];
char clas[20];
};
int main(void)
{
student t1;
printf("请输入你的学号:");
scanf("%d",&t1.id);
printf("请输入你的姓名:");
getchar();
gets(t1.name);
printf("请输入你的班级:");
gets(t1.clas);
printf("学号: %d\n",t1.id);
printf("姓名: %s\n",t1.name);
printf("班级: %s\n",t1.clas);
getchar();
return 0;
}