C程序设计实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 C程序运行环境、数据类型、运算符和表达式

一、实验目的

1. 掌握Turbo C集成环境的进入与退出、Turbo C集成环境各种窗口的切换,了解Turbo C集成环境的设置。

2. 掌握C语言源程序的建立、编辑、修改、保存及编译和运行等操作。

3. 学会使用C语言的基本运算符(主要是算术运算符、赋值运算符)及其表达式。

4. 掌握C语言源程序的结构特点与书写规范。

二、实验要求

1. 根据题目要求,进行各种程序测试与验证,并记录结果。

2. 上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根

据这些信息找到程序中的错误所在,然后修改程序,直至正确。

3. 详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容

1. 开机;进入Turbo C集成工作环境,了解Turbo C集成工作环境及其菜单的使用,输入如下C语言源程序,并以exl.C存盘。

/ *ex1.c* /

#include

main()

{

printf("Hello!\n");

printf("This is C program!\n");

}

试编译、连接、运行该程序,并按Alt+F5查看运行结果。

运行结果是:

2. 输入并调试运行以下程序,查看运行结果 (由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。

main()

{

printf("char\t%d bytes\n",sizeof(char));

printf("short\t%d bytes\n",sizeof(short));

printf("int\t%d bytes\n",sizeof(int));

printf("long\t%d bytes\n",sizeof(long));

printf("float\t%d bytes\n",sizeof(float));

printf("double\t%d bytes\n",sizeof(double));

}

运行结果是:

3. 输入并调试运行以下程序。

main()

{int i,j,m,n;

i=8;j=10;

m=++i;n=j++;

printf("%d,%d,%d,%d”,i,j,m,n);运行结果是:}

作以下改动后再运行,观察并比较运行结果: ①将第4行改为:

m=i++;n=++j;

②若将程序改为:

main()

(int i,j;

i=8;j=10;

printf("%d,%d”,i++,j++);

}

4. 试分析下面程序的运行结果:

#include

main()

(int i=3,k;

printf("%d,%d\n",(i++)+(i++)+(i++),i); i=3;

printf("%d,%d\n”,i,++i+(++i)+(++i));

i=3;

k=(i++)+(i++)+(i++);

printf("%d,%d\n",k,i);

}

运行结果是:

5. 编程,求365 ^7的商和余数的程序。

运行结果是: 运行结果是:

实验2最简单的C程序设计

、实验目的

1. 掌握C语言中赋值表达式和赋值语句的使用。

2. 正确理解、选择输入格式字符所控制的数据对象、数据输入(输出)形式和方法。

3. 掌握输出函数printf() 和putchar()的用法,能正确使用各种输出格式。

4. 掌握输入函数scanf()和getchar()的用法,能正确使用各种输入格式。

二、实验要求

1. 根据题目要求,进行各种程序测试与验证,并记录结果。

2.4、5两题按照题目的要求编写出程序。

3. 上机调试程序。按各个程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。

4. 详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容

1. 输入并运行以下程序。

#include

main()

{int a;

float b,c;

scanf("%2d%3f%4f",&a,&b,&c);

printf("\na=%d,b=%f,c=%f\n”,a,b,c);

}

若运行时从键盘上输入1234567890 /

则程序运行结果是:

2. 输入并运行以下程序。

#include

main()

{int c;

char d;

c=67;d='C';

putchar(c);putchar(d);

putchar('B');putchar(66);

}

程序运行结果是:

4. 编程,要求从键盘输入数据,使整型变量a=10,b=8;字符型变量c1='A',c2='a';实型变量x=3.1,y=64.54。

5. 编程,求方程2x2+3x—3= 0的根。

实验3选择结构程序设计

一、实验目的

1. 掌握C语言表示逻辑量的方法(以0代表“假”,非0代表“真”)。

2. 学会正确使用关系运算符、逻辑运算符及关系表达式、逻辑表达式。

3. 熟练掌握各种if语句和switch语句的语法结构和语句功能。

4. 结合程序,掌握选择结构程序设计的一般方法,能够用多种方法编写同一程序。

二、实验要求

1. 根据题目要求,进行各种程序测试与验证,并记录结果。

2. 对每个程序认真进行语法检查与逻辑检查。

3. 上机调试程序。将各程序输入计算机,并进行编译和连接,如果在编译、连接中有错误信息,则要根据这些信息找到程序中的错误所在,然后修改程序,直至正确。

4. 详细记录数据的输入、输出信息,按要求写出实验报告。

三、实验内容

1. 输入并调试以下程序:

#include

main()

{int a,b;

printf("Enter an integer:");

scanf("%d”,&a);

b=1;

if(++a<0) b=-1;

else if (a==0) b=0;

printf("a=%d,b=%d\n”,a,b);

}

运行时,若从键盘上输入-1 /

则程序运行结果是:

2. 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A , 80~89分为B , 70~79分为C, 60~69分为D, 60分以下为E。要求:用键盘输入百分制成绩,并判断输入数据的合理性,对于不合理

的数据给出错误信息。用switch语句编写该程序。

3. 编程,计算下列分段函数值:

2x -e2(x>0)

y = < 3x2-2 (x<0)

45(x=0)

5. 给出一个小于1000正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如原数为321,则输出123。

思考题:

对于第2题,若用if语句,应该如何编写程序?

相关文档
最新文档