c语言编程一箭穿心,一箭穿心AUTOCAD程序怎么编

1,一箭穿心AUTOCAD程序怎么编编AUTOCAD程序,可不是意见容易的工作,如果您会VC++ 6 +ObjectARX,起码还得年把的,如果您不会VC++ 6 +ObjectARX,起码还得二--三年 。额
2,一箭穿心3b编程代码//将有序数组a[]和b[]合并到c[]中void MemeryArray(int a[], int n, int b[], int m, int c[]) int i, j, k; i = j = k = 0; while (i < n && j < m)if (a[i] < b[j])c[k++] = a[i++];elsec[k++] = b[j++];} while (i < n)c[k++] = a[i++]; while (j < m)c[k++] = b[j++];}//将有序数组a[]和b[]合并到c[]中void MemeryArray(int a[], int n, int b[], int m, int c[]) int i, j, k; i = j = k = 0; while (i < n && j < m)if (a[i] < b[j])c[k++] = a[i++];elsec[k++] = b[j++];} while (i < n)c[k++] = a[i++]; while (j < m)c[k++] = b[j++];}
3,单片机一箭穿心程序其实这个程序也不难,只要用心形线方程(1-ρ×cosθ)来绘图就可以了 。程序如下:#include#include #define FNX(x1) (int)(x+(x1)*sl) #define FNY(y1) (int)(MAXY-(y+(y1)*sl)) #define R(theta) 1-pow(cos(1*theta),1) int sl=50,MAXY; float x1,y1,xs,ys,r,theta; /*画心*/ void draw(int x,int y) { for(theta=0;theta<2*3.14;theta+=0.01) {r=R(theta); x1=r*sin(theta);y1=r*cos(theta); xs=FNX(x1);ys=FNY(y1); if(theta==0)moveto(xs,ys);else lineto(xs,ys); } } /*画箭头*/ void jian() { line(205,235,200,240); line(200,240,205,245); line(200,240,214,240); line(400,240,500,240); line(485,235,480,240); line(480,240,485,245); line(490,235,485,240); line(485,240,490,245); line(495,235,490,240); line(490,240,495,245); line(500,235,495,240); line(495,240,500,245); line(505,235,500,240); line(500,240,505,245); line(485,235,505,235); line(485,245,505,245); } /*主程序*/ main() {int driver=DETECT,mode; initgraph(&driver,&mode,""); setbkcolor(1); setcolor(4); MAXY=getmaxy(); draw(280,280);/*左心*/ draw(370,280);/*右心*/ jian(); getch(); closegraph(); }不明白啊 = =!【c语言编程一箭穿心,一箭穿心AUTOCAD程序怎么编】
4,C语言程序编程实例:输入年份,判断出是否为闰年.#inludevoid main() { int year, leap; scanf("%d",&year); if((year % 4 == 0 && year % 100 != 0) || (year % 400 ==0)) leap = 1; else leap = 0; if(leap) printf("%d is",year); else printf("%d is not",year); printf("a leap year.\n"); } 对于刚开始学C语言,就是要勤于动手,常练习 判断闰年的,只要知道算法就很容易写出来 判断闰年的算法是: 这个年份能被4整除,但不能被100整除,或者能被400整除 就是闰年 说起来有些乱,看例子 if((year%4==0)&&(year%100!=0)||(year%400==0)) printf("是闰年"); else printf("不是闰年");请问能否给几个简单的C++例子吗?谢谢比如要解决:如何做一个简单的控件,做一个记事本,做一个计算器 。。。。C语言考题一、 c语言是在( )的基础上发展起来的 。1. a语言2. b语言3. c语言4. d语言二、 c语言里面有可以有二个main()函数 。1. 对2. 错3. 不确定4. 可有可无三、 c语言运行时,从()执行 。1. 第一个函数开始执行 。2. main()函数开始执行 。3. 最后一个函数开始执行4. 随机四、/*…..*/在程序中代表的意思是( )1. 无意义2. 只能注释一行3. 可以注释多行4. 显示出一些字符五、 操作的描述被称为( )5. 数据结构6. 程序7. 算法8. 数据五、以下哪些是算法的特点 ( )9. 有穷性10. 确定性11. 无穷性12. 无效性六、定义常量的关键字是( )13. define14. #define15. var16. int七、以下说法哪一种是正确的( )17. 常量的值是可以改变的18. 常量的值是程序中是随机取得的19. 常量的值是不能改变的20. 不能在程序中使用常量八、以下说法哪一种是正确的( )1. 变量的值是不能改变的2. 变量如果在程序中不赋初始值,那么默认为空值3. 变量可以不被定义就能使用4. 变量的值是可以发生变化的九、int i;printf(“%d”,i);执行以上程序,i 的值为1. 02. 13. 空4. 不确定十、内存中是以( )形式存放的 。1. 整型2. 字符3. 浮点型4. 二进制十一、signed表示什么意思()1. 整型2. 无符号型3. 有符号型4. 无意义十二、int i=65;printf(“%c”,i); 显示为1. 652. A3. a4. 无显示十三、一个字符在内存中占几个字节( )1. 不占字节2. 一个字节3. 二个字节4. 三个字节十四、以下哪一种是规范化批数形式( )1. 123e32. 0.123e33. 1.123e34. 12.23e3十五、给下哪一种赋值方式是正确的( )1. char c=a;2. char c=”a”3. char c=a4. char c==a十六、字符\n代表的意思是( )1. 无意义2. 换行3. 退格4. 回车十七、char c=A; 需要把变量c 显示为数字65,该如何处理( )1. printf(“%c”,c)2. printf(“%d”,65)3. printf(“%d”,c)4. printf(“65”);十八、char c=a 需要把变量c显示为大写的A,该如何处理( )1. printf(“A”)2. printf(“%d”,a)3. printf(“%c”,c-32)4. printf(“%c”,c+32)十九、a 和”a”的区别在于( )1. 无区别2. a是以字符\0结尾3. “a”是以字符\0结尾4. a是以字符\n结尾二十、int I=10; printf(“%d”,sizeof(i)); 显示结果为( )1. 02. 13. 24. 10二十一、int i=5/2 printf(“%d”,i); 显示结果为( )1. 02. 13. 24. 3 二十二、int I=5%2 显示结果为( )1. 02. 13. 24. 3二十二、表达式(3>2)&&(5>3)的结果是( )1. false2. true3. 错误4. 不确定二十三、表达式(3>2)||(5>3)的结果是( )1. false2. true3. 错误4. 不确定二十四、!(3>2)||(5>3)的结果是( )1. false2. true3. 错误4. 不确定二十五、int I=5(I==5) &&(5>10)的结果是( )1. false2. true3. 错误4. 不确定二十六、int I;I=3+2,3+3;显示I的值是1. 32. 43. 54. 6二十七、int II=(3+2,3+3)显示I的值是1. 32. 43. 54. 6二十八、int I;I=a+A;显示I的值是1. aA;2. 2a3. 1204. 162二十九、int I=2,j=3,s=4; I=++j+j++; Printf(“%d\n”,i); I的值是1. 52. 63. 74. 8三十、int I=2,j=3,s=4; s=+I; printf(“%d\n”,s); s的值是1. 42. 53. 64. 7三十一、int I=3,j=4,s=5;if(I>j){if(I>s){ printf(“%d”,i);}else{printf(“%d”,s);}}else{ if(j>s){ printf(“%d”,j);}else{printf(“%d”,s);}}结果显示为1. 32. 43. 54. 6三十二、char ch[]=”abc”;printf(“%d”,sizeof(ch));显示结果为1. 12. 23. 34. 4三十三、字符串的结束标志是( )1.\02. \n3./04./n三十四、char i[]="aaa",j[]="bbb";strcpy(i,j);printf("%s\n",i);显示结果为( )1.aaa2.bbb;3.无显示5. 错误三十五、char i[]="aaa",j[]="bbb";strcat(i,j);printf("%c\n",i);显示结果为1. aaa2. bbb3. ababab4. aaabbb三十六、在c语言中使用函数,必须要先申明( )1. 对2. 错3. 不一定4. 无三十七、int I,j;for(I=1;I<=5;I++){ j=j+1;}printf(“%d”,j);显示值为( )1. 52. 63. 74. 不确定三十八、int I,j=0;for(I=1;I<=10;I++){ j=j+1; if(I==5){ break;}}printf(“%d”,j)显示结果为( )1. 42. 53. 64. 7三十九、;int I,j=0;for(I=1;I<=10;I++){ j=j+1; if(I==5){ continue;}}printf(“%d”,j)显示结果为( )1. 72. 83. 94. 10闰年不是每四年一个~~年份除以4能除?。⑶页?00不能除尽或者除以400能除尽的都是闰年#inlude//头文件 void main() //主函数 { int year, leap; scanf("%d",&year); //输入一个年份 if((year % 4 == 0 && year % 100 != 0) || (year % 400 ==0)) //按照上面所说的规则进行筛选 leap = 1; //leap赋值为1(用于下面if语句的判断) else leap = 0;//leap赋值为0(用于下面if语句的判断) if(leap) //如果leap值不为0,执行下行输出 printf("%d is",year); else //否则执行下行输出函数 printf("%d is not",year); printf("a leap year.\n"); }

    推荐阅读