已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计题1、已知三角形的三边长为a,b,c,计算三角形面积的公式为:area = ,s=要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积。#include #include void main() float a,b,c; int s,area; printf(请输入三角形三边的值:n); scanf(%f %f %f,&a,&b,&c); if(a+bc&a+cb) s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(三角形的面积是:); printf(%dn,area); return 0;2、编程打印以下图案。 * * * * * * * * 平行四边形:#include #include int main() int i,j; for(i=4;i0;i-) for(j=0;ji;j+)printf( ); for(j=0;j6;j+)printf(*); printf(n); return 0;直角三角形:#include #include int main() int i, n; for (i=1; i0; n-) printf(*); printf(n); return 0;等腰三角形:#include #include int main() int i, n, j; for (i=1; i=4; i+) for(j=i; j0; n-) printf(*); printf(n); return 0;3、从键盘任意输入一个年号,判断它是否是闰年。若是闰年,输出“Yes”,否则输出“No”。已知符合下列条件之一者是闰年:l 能被4整除,但不能被100整除。或者能被400整除。#include #include int main() int year; printf(请输入一个年份:n); scanf(%d,&year); if(year%4=0&year%100!=0)|year%400=0) printf(Yesn); else printf(No); return 0;* * *4、编写程序输出下面的内容。*Hello World!*5、要求定义一个MAX函数用来判断并返回两个数中的最大值,请利用这个函数求出从键盘输入的三个数的最大值并输出#include #include int main() int a,b,c,max; printf(please input three numbers:n); scanf(%d%d%d,&a,&b,&c); if(ab) if(ab) max=a; else max=c; else if(bc) max=b; else max=c; printf(max=%dn,max); return 0;6、找出一组100个0到100间随机数中最小值及所在位置7、输入一批正整数(以零或负数作为输入结束标志),求其中素数的和。要求定义和调用函数prime(n)判断此整数是否为素数,当n为素数时函数返回值为1,否则返回值为08、使用while语句编写一个程序求1+3+5+7+9+101的值9、一个三位的十进制数,如果它的三个数位的数字之立方和等于这个数本身,那么就把它称为一个“水仙花数”。要求定义一个函数用来判断某数是否为水仙花数,并利用这个函数求出所有的水仙花数。10、从键盘输入一批学生的C语言考试成绩,求平均成绩及最高分和最低分11、编程计算1!+2!+3!+4!+10!的值。12、编程从键盘输入圆的半径r,计算并输出圆的周长和面积。13、编程判断输入整数的正负性和奇偶性。读程序,写运行结果1、void main()int a=0,b=1; if(a=b) printf(“a equal to b”); else printf(“a not equal to b”); 运行结果:a equal to b2、int main() int i, a10;for(i=0; i=9; i+) ai=A+i;printf(%dt,ai); return 0;运行结果:65 66 67 68 69 70 71 72 73 743、void swap2(int x) int z; z=x0; x0=x1; x1=z;main() int a2=1,2; swap2(a); printf(a0=%dna1=%dn,a0,a1);运行结果:a0=2 a1=14、void main( ) char k; int I;for(i=1;i5) int j=2*i; printf(%dn,j); else int k=10*i; printf(%dn,k); 运行结果:1211、int main()int i, j, s=0;int x33=0,1,2,3,4,5,6,7,8;for(i=0; i3; i+)for(j=0; j3 ; j+) if( i+j = = 2) s+=xij;printf(“s=%dn”, s);return 0;运行结果:s=1212、int count=0;int f1() count+; printf(the function f1 is in function.n); return 1;void f2() count+; printf(the function f2 is in function.n);void main() int i; for (i=0;i5) int j=2*i; /j的作用域 printf(“%dn”,j); /*/else int k=10*i; /k的作用域 printf(“%dn”,k); /*/运行结果:1214、void sort(int a, int n) int i, j ,t; for (i=0; in-1; i+) for (j=i+1; jn; j+) if (aiaj) t=ai; ai=aj; aj=t; main() int aa10=1,2,3,4,5,6,7,8,9,10, i; sort(aa+2, 5); for (i=0; i0) strcpy(str,str1); strcat(str,str2); elseif(strcmp(str1,str2)0) strcpy(str,str2);strcat(str,str1);elsestrcpy(str,str1);len3=strlen(str);puts(str);printf(“Len1=%d,Len2=%d,Len3=%dn”,len1,len2,len3);运行结果:How are you?Hello Len1=5,Len2=14,Len3=1916 struct Person char name20; unsigned long id; float salary;Person allone4=Michael,12345,339.0, Pippen,12346,300.0, Johnson,12347,320.0, ONeal,12348,315.0;void main() Person temp; for(int I=1;I4;I+) for(int j=0;jallonej+1.salary) temp=allonej; allonej=allonej+1; allonej+1=temp; for (int k=0;k4;k+) printf(“%st%dt%fn”,,allonek.id,allonek.salary); 17、struct STU int num; float TotalScore; void f(struct STU p) struct STU s2=20044,550,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论