版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计实验报告专业: 班级: 学号:学生姓名 实验日期:成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验一 熟悉VC+环境二、 实验目的1. 熟悉C程序编辑环境,掌握主要菜单项的作用。2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。3. 熟悉C程序的基本输入输出语句三、 实验内容1. 书本第一章的例一程序。2. 由键盘输入两个整数,求得它们的和并输出至屏幕。四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:Visual C+ 6.0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 源程序代码:#include<stdi
2、o.h>int main()printf(“I am a student .n”) ;return 0 ;运行结果为:int a,b,sum;scanf("%d%d",&a,&b);sum=a+b;printf("sum is %dn",sum);return 0;运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)C语言程序设计实验报告实验日期: 2015.03.19 成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验二 顺序结构程序设计二、 实验目的(1)掌握C语言数据类型
3、以及变量的声明。(2)掌握C语言的赋值运算符、赋值表达式、赋值语句。(3)掌握C语言的整型和字符型的混合运算。(4)掌握C语言的输入、输出函数的使用格式。三、 实验内容1. 有人用温度计测量出华氏温度,现输入华氏温度f,请编写程序把它转换为摄氏温度c。已知华氏温度和摄氏温度有如下关系:c=5/9(f-32)。2. 输入长方形的长和宽,编程求该长方形的周长和面积。(要求周长和面积保留两位小数)3. 将字符串“China”译成密码,译码规则是:用字母表顺序中原来字母后面的第5个字母替代原来的字母。请编写程序实现译码并输出。四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:V
4、isual C+ 6.0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 源程序代码:#include<stdio.h>int main()float c,f;printf("请输入一个华氏温度:");scanf("%f",&f);c=5.0/9.0*(f-32);printf("摄氏温度为:%5.2fn",c);return 0;运行结果为:2. 源程序代码:#include<stdio.h>void main()float a,b;printf("请输入长方形的长和宽a,b"
5、;);scanf("%f%f",&a,&b);printf("周长为:%2fn",a*2+b*2);printf("面积为:%2fn",a*b);运行结果为:3. 源程序代码:#include<stdio.h>main()char c1='C',c2='h',c3='i',c4='n',c5='a'c1+=5;c2+=5;c3+=5;c4+=5;c5+=5;printf("密码是%c%c%c%c%c",c1,
6、c2,c3,c4,c5);运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)C语言程序设计实验报告实验日期: 2016-4-2 成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验三 分支结构程序设计二、 实验目的(1)了解选择结构及逻辑量的用法。(2)掌握关系运算符和逻辑运算符的使用。(3)掌握if语句和switch语句的使用。(4)掌握多重条件下的if语句嵌套使用。(5)学会调试程序。三、 实验内容教材P77实验内容2、3、4共三个程序。四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:Visual C+ 6.
7、0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 输入三角形的三条边a、b、c,判断它们能否构成三角形。若能构成三角形,求出三角形面积,若不能,输出信息。(三角形面积area=sqrt(s(sa)(sb)(sc),其中s=(a+b+c)/2)源程序代码:#include<stdio.h>#include<math.h>void main() float a,b,c,s,area; printf("输入三边的长度:n"); scanf("%f%f%f",&a,&b,&c); s=(a+b+c)/2;
8、if(a+b>c&&a+c>b&&b+c>a) printf("%f",s); else printf("不能构成三角形");运行结果为:2. 输入一个字符, 请判断是字母、数字还是特殊字符。源程序代码:#include <stdio.h>void main()char ch;printf("请输入一个字符:n");ch=getchar();if(ch>='a'&&ch<'z'|ch>='A
9、'&&ch<='Z')printf("该字符是字母");else if(ch>='0'&&ch<='9')printf("该字符是数字");elseprintf("该字符是特殊字符");运行结果为:3. 编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,*,/(用switch语句实现)。源程序代码:运行结果为:六、实验心得(请对每个实验题目编
10、程及调试运行中遇到的问题及解决方案进行简单总结)C语言程序设计实验报告实验日期: 2016-04-23 成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验四 循环结构程序设计(一)二、 实验目的(1)熟练掌握用while语句dowhile语句和for语句实现循环的方法。(2)掌握循环的嵌套。(3)进一步学习调试程序。三、 实验内容1 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。2 输出小写字母的ascii码对照表。3 计算:s=1+12+123+1234+12345四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:Visual C+
11、 6.0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 源程序代码:#include<stdio.h>main() char ch; int char_num=0,kongge_num=0,int_num=0,other_num=0; while(ch=getchar()!='n') if(ch>='a'&&ch<='z'|ch<='z'&&ch>='a') char_num+; else if(ch=' ') kongge
12、_num+; else if(ch>='0'&&ch<='9') int_num+; else other_num+; printf("字母= %d,空格= %d,数字= %d,其它= %dn",char_num,kongge_num,int_num,other_num); return 0;运行结果为:2. 源程序代码:#include<stdio.h>main() char a,b,c; printf("请输入字符:n"); scanf("%c,%c,%c",
13、&a,&b,&c); printf("%c的ASCII码值为:%d,对应大写字母为:%cn",a,a,a-32); printf("%c的ASCII码值为:%d,对应大写字母为:%cn",b,b,b-32); printf("%c的ASCII码值为:%d,对应大写字母为:%cn",c,c,c-32);运行结果为:3. 源程序代码:#include <iostream>int main(void)using namespace std;int sum = 0;int max = 12345;while
14、 (max != 0)sum += max;max /= 10;cout << sum << endl;return 0;运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)C语言程序设计实验报告实验日期: 2016.04.30 成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验四 循环结构程序设计(二)二、 实验目的(1)熟练掌握用while语句dowhile语句和for语句实现循环的方法。(2)掌握循环的嵌套。(3)进一步学习调试程序。三、 实验内容1 输出100 以内具有10个以上因子的整数,并输出他的因子。
15、2 输出图形 A ABCABCDEABCDEFG 3 求s=1+(1+2)+(1+2+3)+ +(1+2+3+n),要求n从键盘输入。四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:Visual C+ 6.0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 源程序代码:#include "stdio.h"int main(void) int a50,n,i,j,k; for(i=30;i<101;i+) for(n=0,k=i>>1,j=2;j<=k;j+) if(i%j=0) an+=j; if(n>9) pr
16、intf("%d: %3d",i,1); for(j=0;j<n;printf("%3d",aj+); printf("n"); return 0;运行结果为:2. 源程序代码:#include <stdio.h> main() printf(" A n");printf(" ABC n");printf(" ABCDE n");printf(" ABCDEFG n");运行结果为:3. 源程序代码:#include "stdi
17、o.h"#include "conio.h"main()int n,s=0,z=0,i,j; printf("please input a num to n:n"); scanf("%d",&n); for(i=1;i<=n;i+) for(j=1;j<=i;j+) z=z+j; s=s+z; printf("s=%dn",s); getch();运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)C语言程序设计实验报告实验日期: 2016.05
18、.07 成绩: 指导老师: 实验单元一 程序基本结构设计一、 实验题目实验五 数组二、 实验目的(1)掌握一维数组和二维数组的定义和使用方法。(2)掌握字符数组和字符串函数的用法。三、 实验内容1 使用数组编写程序,计算Fibonacci数列的前50项并输出。2 使用数组编写程序,采用冒泡排序法对10个数按由小到大的顺序排序并输出。3 使用数组编写程序,分别统计并输出一行字符的英文字母、数字、空格和其他字符的个数。四、 实验环境1. 硬件环境:当前所有电脑硬件环境均支持。2. 软件环境:Visual C+ 6.0五、 实验代码及结果(程序运行结果请以截屏图给出)1. 源程序代码:#includ
19、e<iostream>using namespace std;int main()int Fibonacci50, i;Fibonacci0 = Fibonacci1 = 1;for(i=2; i<50; i+)Fibonaccii = Fibonaccii - 1 + Fibonaccii - 2;for(i=0; i<50; i+)cout<<Fibonaccii<<" "cout<<endl;return 0;运行结果为:2. 源程序代码:#include <stdio.h>#define N 1
20、0void main() int sN,flag,temp; printf("输入10个整数:n"); for(int k=0;k<N;k+) printf("s%d=",k); scanf("%d",&sk); for(int i=0;i<N;i+) /冒泡排序 flag=0; for(int j=1;j<N-i;j+) if(sj-1>sj) temp=sj; sj=sj-1; sj-1=temp; flag=1; if(!flag) break; printf("n排序后数组为:n"); for(int j=0;j<N;j+) printf("s%d=%dn",j,sj);运行结果为:3. 源程序代码:#include<stdio.h>#include<iostream>#include<string>using namespace std;int mai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 律师职业面试技巧与问题解析
- 翻译员面试常见问题及答案解析
- 2025年人工智能在医疗健康领域应用项目可行性研究报告
- 2025年在线教育平台运营与发展可行性研究报告
- 2025年基于5G的智能制造解决方案可行性研究报告
- 2025年电子商务产业链优化可行性研究报告
- 2025年大数据分析与数据挖掘项目可行性研究报告
- 2025年线上购物平台物流优化可行性研究报告
- 星辰未来社区发展
- 8.1+科学立法、严格执法、公正司法、全民守法(教学设计)-中职思想政治《中国特色社会主义法治道路》(高教版2023·基础模块)
- 服装打版制作合同范本
- 技术部门项目交付验收流程与标准
- 林场管护知识培训课件
- 2025年江苏事业单位笔试真题及答案(完整版)
- 公司反贪腐类培训课件
- 寝室内务规范讲解
- 2025年慢阻肺培训试题(附答案)
- 部队地雷使用课件
- 航空材料基础培训课件
- 血细胞形态学幻灯片课件
- 铁路车务培训课件
评论
0/150
提交评论