博文
经典c程序100例==1--10(2006-06-16 08:56:00)
摘要:【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); }}==============================================================【程序2】题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15; if(i<=100000) bonus=i*0.1; else if(i<=200000) bonus=bonus1+(i-100000)*0.075; else if(i<=400000) bonu......
c语言(变化的同心圆 )(2006-06-16 08:53:00)
摘要: 代码一、#include"graphics.h" #include<stdio.h> #include<time.h> main() {int i; int gdriver=DETECT,gmode; initgraph(&gdriver, &gmode, "d:\\tc"); for(i=0;i<=100;i++) {setcolor(i); setlinestyle(0,0,1); setfillstyle(1,3); circle(300, 240, 100-i); floodfill(300, 240,i); delay(9e245); } getch(); closegraph(); } 代码二、#include"graphics.h" #include<stdio.h> #include<time.h> main() {int i; int gdriver=DETECT,gmode; initgraph(&gdriver,&gmode,"d:\\tc"); for(i=0;i<=100;i++) {setcolor(i); setlinestyle(0,0,1); setfillstyle(1,i); circle(300, 240, 100-i); floodfill(300, 240,i); delay(9e245); } getch(); closegraph(); }......
T C图形函数一览(1,2)(2006-06-16 08:41:00)
摘要:T C图形函数一览(1)TC 图形函数函数名:initgraph功 能:gdriver和gmode分别表示图形驱动器和图形模式,path是指图形驱动程序所在的目录路径。用 法:void far initgraph(int far *gdriver, int far *gmode, char *path);在这里必须在path目录下找到一个对应于gdriver的文件扩展名为.BGI的图形驱动程序(c语言编译器提供了对应各类适配器的不同图形驱动程序),然后对其设置模式gmode。图形驱动器通常在TC根目录下或者根目录下面的BGI目录,以下给出一些图形驱动文件列表:ATT.BGICGA.BGI(CGA模式)EGAVGA.BGI(EGAVGA模式)HERC.BGIIBM8514.BGIPC3270.BGI 事实上现在我们最常用的是EGAVGA.BGI图形驱动文件,相对于其它几个图形驱动文件它出现的时间比较晚,因此所能达到的图形模式分辨率和色彩相对就更加高。以下给出图形驱动器、模式的符号常数及数值:图形驱动器(gdriver) 图形模式(gmode) 色彩 分辨率符号常数 数值 符号常数 数值 CGA 1 CGAC0 0 C0 320*200 CGAC1 1 C1 320*200 CGAC2 2 C2 320*200 CGAC3 3 C3 320*200 CGAHI 4 2色 640*200MCGA 2 MCGAC0 0 C0 320*200 MCGAC1 1 C1 320*200 MCGAC2 2 C2 320*200 MCGAC3 3 C3 320*200 MCGAMED 4 2色 640*200 MCGAHI 5 2色 640*480EGA 3 EGALO 0 16色 640*200 EGAHI 1 16色 640*350EGA64 4 EGA64LO 0 16色 640*200 EGA64HI 1 4色 640*350E......
Turbo C 2.0 函数中文说明大全系列(2006-06-16 08:35:00)
摘要:================分类函数(原型声明所在头文件为ctype.h)=====================int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9') 返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F) 返回非0值,否则返回0int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'), &n......
