




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lab2: C程序运行初步、数据类型和表达式姓名徐松松学号41345053班级计 1304说明:1 .将本文档改名为“学号_姓名_班级_Lab2.doc”,按照本说明完成以下实验 内容;2 .在下次上机时提交本文档。实验1 C程序运行初步 (实验指导P115)一、实验目的掌握启动VC+6.0的方法,熟悉VC+6.0的窗口,学会使用VC+6.0运行C 程序的基本过程。 掌握在VC+6.0环境下编辑、编译、连接和运行一个C程序的基本方法。了解C语言的基本特点和程序结构。(4)掌握5言程序的书写格式。、实验内容和实验要求1 .练习题一计算并输出一个整数数 a的平方。要求在D盘中以自己的学号 创建一个
2、文件夹。 将自己创建的文件均放在指定的文件夹中。输入给定的程序,进行调试、运行。思路 首先建立以自己的学号为名 的文件夹;从桌面或开始菜单打开VC+6.0应用程序,按附录介绍的步骤进行操作,具体的 如图实验1-1所示;Lab2: C程序运行初步、数据类型和表达式 输入程序代码,如图实验1-3所示。Lab2: C程序运行初步、数据类型和表达式(4)程序代码#include "stdio.h"void main()(float a,b;a=6.2;b=a*a;printf("b=%fn",b);编译(彦)、连接(圜)后,运行(,),结果如下(截图 ALT+P
3、rScrn )思考题及问题 将“a=6.2;” 一行中的分号去掉,再进行编辑,看结果如何?Lab2: C程序运行初步、数据类型和表达式答:编译出现错误,missing '' before identifier 'b'将"b=a*a;" 一行改为"b=pow(a,2);” 在的基础上,在程序的开始处加上如下一行,再进行编辑,看结果如何?#include "math.h"答:修改之后的结果与原来相同。2.练习题二输入年份,判别该年是否为闰年。要求 在D盘中以自己的学号 创建一个文件夹。 将自己创建的文件均放在指定的文
4、件夹中。 输入给定的程序,进行调试、运行。思路年份year为闰年的条件为 能够被4整除,但不能被100整除的年份;能够被400整除的年份。只要满足任意一个就可以确定它是闰年。例如:1996年、2008年是闰年2006年、1900年不是闰年(4)程序代码(#include "stdio.h"void main() int year, leap ;scanf("%d", &year);if (year%4=0 && year%100!=0)leap=1;else if (year%400=0)leap=1;Lab2: C程序运行初步、
5、数据类型和表达式else leap=0;if (leap = 1)printf("%d is a leap year n", year);elseprintf("%d is not a leap year n", year); 运行结果(可以是截图)第一次运行:输入 2010,将运行结果截图填入下框中( Alt+PrtSc):第二次运行:输入1996,将运行结果截图填入下框中:LdLab2: C程序运行初步、数据类型和表达式思考题及问题将以下程序段:if (leap = 1)printf("%d is a leap year n",
6、year);elseprintf("%d is not a leap year n", year);改为:if (leap = 1)printf("%d 是闰年 n", year);elseprintf("%d 不是闰年 n", year);再进行编辑、运行,看结果如何?答:入2010,会输出2010不是闰年;输入1996,会输出1996是闰年。只是输出形式不同,可以输出中文。 将#include "stdio.h" 一行去掉,再进行编译连接运行,看结果如何?答:出现编译错误,error C2065: 's
7、canf : undeclared identifier 和 error C2065: 'printf : undeclared identifier 。三、自测练习1 .自测练习一输入一个数,判断它是奇数还是偶数 #include "stdio.h" void main() int x;scanf ("%d",&x);if (x%2 != 0) printf("%d is an odd n",x);Lab2: C程序运行初步、数据类型和表达式elseprintf("%d is an even n"
8、,x);)第一次运行:输入 45,将运行结果截图填入下框中( Alt+PrtSc):第二次运行:输入 46,将运行结果截图填入下框中( Alt+PrtSc):工 V41Mb口 b八叫4b4fr iz: evenI ire Mat ahjp *工 ¥ til Ettl'it. inlieH2 .自测练习二求1100的累加和。即: s=1+2+3+100#include "stdio.h"Lab2: C程序运行初步、数据类型和表达式void main() int i,sum;i=1; sum=0;while (i<=100) sum=sum+i;i+;p
9、rintf("sum=%dn",sum);将运行结果截图填入下框中(Alt+PrtSc): D: VH 345053!iVDdbun5.Pfgbb any hey to continue3 .自测练习三求n!,即计算p=1 x 2X 3Xx n的值。#include "stdio.h"void main() int i, n; long p;p=1;printf("Enter n:");scanf("%d",&n);for (i=1; i<=n; i+)p = p * i;printf("p
10、 = %ld n",p);Lab2: C程序运行初步、数据类型和表达式运行程序:输入10,将运行结果截图填入下框中( Alt+PrtSc):4 .自测练习四输入两个数,输出其中的大数。#include "stdio.h"int max(int x, int y) /* max 函数 */ int z ;if (x>y) z = x; else z = y;return(z);)void main( ) /* 主函数 */ int a,b,c;scanf("%d, %d",&a,&b);c = max(a,b);/*调用 m
11、ax函数,求 a和b中大数 */printf("max = %dn",c);)运行程序:将运行结果截图填入下框中( Alt+PrtSc):Lab2: C程序运行初步、数据类型和表达式15,ITMax - 19Pwst 才力学 Iw 学 8 cuntlnciu1实验2数据类型和表达式 (P120)1 .自测练习一源程序文本:#include<stdio.h>int main()int a=5;double x;printf("%d %d ",sizeof(int),sizeof(a);printf("%d %d ",size
12、of(double),sizeof(x);printf("%d %dn",sizeof(float),sizeof(char);return 0;运行结果截图:Lab2: C程序运行初步、数据类型和表达式思考:为什么int型数据长度与教材上不同?答:不同的编译器的int变量可能占用的字节数不一样,VC+6.0中的int变量占用4个字节。2 .自测练习二源程序文本:#include<stdio.h>int main()int a=5;printf("%d %dn",a,a+);return 0;运行结果截图:Lab2: C程序运行初步、数据类型
13、和表达式3 .自测练习三源程序文本:#include<stdio.h>int main()int a,b,c;a=1;b=2;c=3;printf("%dnt%d%dn%d%dtb%dn",a,b,c,a,b,c);return 0;运行结果截图:Lab2: C程序运行初步、数据类型和表达式4 .附加题源程序文本:#include "stdio.h"void main() int x=-1,y=5,z=6,k;k=x+>=0&&!(y-<=0)|(z=x+y);printf("x=%dny=%dnz=%dnk=%dn",x,y,z,k);运行结果截图:Lab2: C程序运行初步、数据类型和表达式思考:x,y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质量安全管理体系
- 2025年小学英语毕业考试模拟卷(笔试综合)英语邀请与接受用语运用试题
- 2025年小学英语毕业考试写作模拟试卷:拓展写作思路与作文主题拓展训练试题
- 2025年乡村医生考试真题回顾:农村居民健康管理服务规范难点解析试题
- 2025年SAT语法考试试卷:语法知识综合应用与练习试题
- 2025年安全生产隐患排查治理安全培训课程实施考试试卷
- 2025年个人征信基础考点解析与模拟试题汇编
- 2025年攀枝花货运从业资格证好考吗
- 柱子浇筑施工方案
- 中风中医护理个案查房
- 小学综合实践三年级下册巧手工艺坊教学课件
- 2025年绍兴职业技术学院单招职业适应性测试题库带答案
- DB61T 5113-2024 建筑施工全钢附着式升降脚手架安全技术规程
- 2025年供水安全考试试题及答案
- 腹外疝围手术期护理
- 2025年扬州工业职业技术学院单招职业倾向性测试题库完美版
- 2025年河南经贸职业学院单招职业技能测试题库带答案
- 接触网工职业技能鉴定题库(技师)题库
- 2025年二级建造师建筑实务真题及答案
- 人教版选修三单词表
- 2025年山西地质集团招聘笔试参考题库含答案解析
评论
0/150
提交评论