计算机c语言实验报告含答案

上传人:第*** 文档编号:55704485 上传时间:2018-10-04 格式:DOC 页数:14 大小:45KB
返回 下载 相关 举报
计算机c语言实验报告含答案_第1页
第1页 / 共14页
计算机c语言实验报告含答案_第2页
第2页 / 共14页
计算机c语言实验报告含答案_第3页
第3页 / 共14页
计算机c语言实验报告含答案_第4页
第4页 / 共14页
计算机c语言实验报告含答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机c语言实验报告含答案》由会员分享,可在线阅读,更多相关《计算机c语言实验报告含答案(14页珍藏版)》请在金锄头文库上搜索。

1、 高级语言程序设计(高级语言程序设计(C 语言)实验报告。语言)实验报告。 一、实验题目:一、实验题目:语句与顺序结构控制 程序设计 1)编写程序,已知圆半径 radius=1.25,求圆周长和面积。 源代码: 运行结果:#include d=7.853981#define PI 3.1415926 s=4.908735void main()float r=1.25,d,s;d=2.0*PI*r;s=PI*r*r;printf(“d=%fn“,d);printf(“s=%fn“,s);2)编写程序完成大写字母的小写转换。 源代码: 运行结果:#include 请输入一个大写字母: H void

2、 main() H hchar ch1,ch2;printf(“请输入一个大写字母:“);ch1=getchar();ch2=ch1+32;printf(“%c %cn“,ch1,ch2);3)任意从键盘输入一个三位整数,要求正确分离出它的个位、十位和百位数,并 分别在屏幕上显示。 源代码: 运行结果:#include 请输入一个整数 :123 void main() b=1,s=2,g=3int a,g,s,b;printf(“请输入一个整数:“);scanf(“%d“,b=a/100;s=(a%100)/10;g=a%10;printf(“b=%d,s=%d,g=%dn“,b,s,g);二

3、、实验题目:二、实验题目:选择结构程序设计 程序设计 1)设变量 a、b、c 分别存放从键盘输入的 3 个整数。编写程序,按从大到小的顺序 排列这 3 个整数,使 a 成为最大的,c 成为最小的,并且按序输出这 3 个整数。 源代码: 运行结果: #include please input a,b,c:4,6,10 void main() 10,6,4 int a,b,c,t; printf(“please input a,b,c: “); scanf(“%d,%d,%d“, if(a 请输入成绩等级 Bvoid main() B- 70 79char c;printf(“请输入成绩等级“);

4、c=getchar();switch(c)case A: printf(“%c - 80 100n “,c);break;case B: printf(“%c - 70 79n“,c);break;case C: printf(“%c - 60 69n “,c);break;case D: printf(“%c - 60 分以下n“,c);break;default: printf(“输入错误n“);三、实验题目:三、实验题目:循环结构程序设计 程序设计 1) 找出 100-900 之间的无暇素数。所谓无暇素数是指本身为素数,且其逆序数也是 素数的数。例如:113 是一个素数,311 也是一个

5、素数,113 就是无暇素数。 源代码: 运行结果:#include 101 107 113 131 149void main() 151 157 167 179 181 191 199 311 313 337int i,j,flag1,flag2,g,s,b,r,count; 347 353 359 373 383count=0; 389 701 709 727 733for (i=100;i 请输入一个实数:4#include 2.000000,2.000000void main()double a,x1,x2,d;printf(“请输入一个实数:“);scanf(“%lf“,x1=a/2.

6、0;do x2=(x1+a/x1)/2.0;d=fabs(x1-x2);x1=x2;while (d=1.0E-5);printf(“%f,%fn“,x2,sqrt(a);四、实验题目:四、实验题目:数组 程序设计 1) 完全数(Perfect number) ,又称完美数或完备数,是一些特殊的自然数。它所有 的真因子(即除了自身以外的约数)的和(即因子函数) ,恰好等于它本身。编程找出 1000 以内的所有完全数,并输出使该数成为完全数的因子。 (例如 6123。按照 6, its factors are 1,2,3 格式输出) 。 源代码: 运行结果:#include 6,its fact

7、s are 1 2 3void main() 28,its facts are 1 2 4 7 14 496,its facts are 1 2 4 8 16 31 62 124 248int i,j,count,sum,f1000;for (i=2;i dfghj#include qwerty#define N 80 dqwertyfghjvoid main ()char aN,bN,cN;int min,i,j,n;gets(a);gets(b);min=0;for(i=1;ai!=0;i+)if(ai 请输入两个整数:12 6int hcf(int m,int n) /*求最大公约数的函

8、数*/ a= 6 int t,r;if(nm) t=n;n=m;m=t;while (r=m%n)!=0)m=n; n=r;return (n);void main()int m,n,a;printf(“请输入两个整数:“);scanf(“%d%d“,a=hcf(m,n);printf(“a=%dn“,a);2) 编程实现打印出 2n 之间的所有素数,要求判断素数过程用自定义函数实现。 源代码: 运行结果:#include input n:20int isprime(int n) 2 3 5 7 11 13 17 19int i;for(i=2;i2) 例如:当 t=1000 时,函数值为:1

9、597。 源代码: 运行结果: #include Input n please:1000 int fun(int t) n=1000,f=1597 int f1,f2,f; f1=f2=1; f=f1+f2; while(f The original data is: #define N 20 1 5 9 2 3 15 11 6 10 void fun(int *a,int n,int *three,int *five) 3 的倍数之和:33 int i; 5 的倍数之和:30 *three=*five=0; for(i=0;i 请输入一个字符串:#include abcdefgvoid reverse(char *p,int n) gfedcbachar *q,t;for (q=p+n-1;p Input students number struct stu 003 name=Alice int num; sex=W char name10; age=22 char sex; 79 78 96 97 int age; int score4; students =001, “David“,M,25,80,78,92,94

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号