C语言上机实验[1]

合集下载

C语言程序设计 上机实验指导与习题 参考答案(第四版)

C语言程序设计 上机实验指导与习题 参考答案(第四版)

C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C

语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个 C

程序。(3)通过运行简单的 C 程序,初步了解 C

程序的特点。(4)在教师的指导下,学会使用在线评判系统。二、实验内容1.

运行第一个 C 程序题目:ThefirstCProgram将下列程序输入

visualc ,编译、连接和运行该程序。includequotstdio.hquotmain printfquotThefirstCProgramnquot具体操作步骤(1)在编辑窗口中输入程序。(2)保存程序,取名为

a1.c。(3)按照第一章中介绍的方法,编译、连接和运行程序。,则该题完成。4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.

在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算

ab由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampb

printfquotdquotab(1)在程序编辑窗口中输入程序。(2)保存程序,取名为

a2.c。(3)按照前二章中介绍的方法,编译、连接和运行程序。(4)在程序运行过程中,输入 15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。

实验一熟悉C语言的开发环境和C程序的上机步骤

实验一熟悉C语言的开发环境和C程序的上机步骤

实验⼀熟悉C语⾔的开发环境和C程序的上机步骤

实验⼀熟悉C语⾔的开发环境和C程序的上机步骤

⼀、实验⽬的和要求:

1. 了解C程序设计的编译系统,熟悉各菜单的功能,掌握在该系统上编辑、编译、连接和运⾏⼀个C程序的⽅法。

2. 通过调试、运⾏简单的C程序,初步了解C语⾔源程序的特点

⼆、实验内容:

1. 编写C程序,运⾏时输出:Hello world!。

#include <stdio.h> //这是编译预处理指令

int main() //定义主函数

{ //主函数体开始

printf("Hello world\n"); //输出

return 0; //返回函数值为0

}

2. 编写C程序,运⾏时输出以下图形:

*****

*****

*****

*****

#include <stdio.h>

int main()

{

printf("*****\n");

printf(" *****\n");

printf(" *****\n");

printf(" *****\n");

return 0;

}

3. 编写C程序实现:输⼊两个整数a、b,输出它们的和。

#include<stdio.h>

int main()

{

int a,b;

printf("请输⼊两个整数:a,b\n");

scanf("%d%d", &a,&b);

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

return 0;

}

4. 编写C程序实现:输⼊两个整数a、b,输出它们中的最⼤者。

#include<stdio.h>

int main()

C语言上机实验1-18

C语言上机实验1-18

实验一C程序的运行环境及简单程序编写

一、实验目的

1.了解tc

2.0编译系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容

1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。参考公式V=4/3πr3.。

2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。

运行结果:

Ener a dollar amount:93

$20 bills:4

$10 bills:1

$5 bills:0

$1 bills:3

实验二顺序结构程序设计

一、实验目的

1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。

2.掌握格式输入/输出函数的用法。

3.学会简单顺序程序的设计。

4.养成良好的程序设计习惯。

二、实验内容

1.编写一个程序,对用户录入的产品信息进行格式化。

Enter item number:583

Enter unit price:13.5

Enter purchase date(mm/dd/yyyy):3/24/2010

Item Unit Purchase

Price date

583 $ 13.50 3/24/2010

2.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。

Enter a two-digit number:28

The reversal is :82

实验三选择结构程序设计

c语言上机实验题及参考答案

c语言上机实验题及参考答案
a= 3 b=4 c= 5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60y+z=-1.20z+x=-2.40
u= 51274n= 128765
c1=’a’ or 97
c2=’b’ or 98
(说明:具体输出格式请参照下表。)
(1)定义变量时应根据变量的初值确定其类型。例如:变量a的初值为3,那么变量a就应该定义成int型。
******************************
My name is ???
******************************
7、若有a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出,文件名为13.c)。
四、附加题:
5、编程实现:中国有句俗语“三天打鱼两天晒网”。某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第n天中是“打鱼”还是“晒网”。(文件名35.c)
6、.请将以下程序中的if语句(黑体部分)改成switch语句(文件名为36.c)。
#include<stdio.h>
main()
{int x,s;
三、实验题目:
if语句基本形式:if(条件){语句一;}

c语言上机实验报告

c语言上机实验报告

c语言上机实验报告

《C语言上机实验报告》

在计算机科学领域,C语言是一种非常重要的编程语言,它被广泛应用于系统

软件开发、嵌入式系统设计以及高性能计算等领域。为了更好地掌握C语言的

基本语法和编程技巧,我们进行了一次C语言上机实验,以下是实验报告。

实验目的:

1. 熟悉C语言的基本语法和数据类型;

2. 掌握C语言的控制结构,如条件语句和循环语句;

3. 学习C语言的函数定义和调用;

4. 掌握C语言的数组和指针的使用。

实验内容:

1. 编写一个简单的C程序,实现从键盘输入两个整数,然后输出它们的和、差、积和商;

2. 编写一个C程序,实现计算n的阶乘;

3. 编写一个C程序,实现对一个整型数组进行排序;

4. 编写一个C程序,实现对一个字符串数组进行排序。

实验步骤:

1. 首先,我们编写了一个简单的C程序,使用了scanf函数从键盘输入两个整数,然后使用printf函数输出它们的和、差、积和商。通过这个实验,我们熟

悉了C语言的输入输出函数的使用。

2. 接着,我们编写了一个C程序,实现了计算n的阶乘的功能。在这个实验中,我们学会了如何定义和调用函数,以及如何使用循环语句。

3. 然后,我们编写了一个C程序,实现了对一个整型数组进行排序的功能。在

这个实验中,我们掌握了C语言的数组的使用方法,并且学会了一种简单的排

序算法。

4. 最后,我们编写了一个C程序,实现了对一个字符串数组进行排序的功能。

通过这个实验,我们进一步掌握了C语言的数组和指针的使用方法。

实验总结:

通过这次C语言上机实验,我们更加熟悉了C语言的基本语法和编程技巧,掌

c语言上机实验报告

c语言上机实验报告

c语言上机实验报告

C语言上机实验报告

引言:

C语言是一门广泛应用于计算机编程领域的高级编程语言。通过学习C语言,我们可以了解计算机程序的基本原理和实现方法。在本次实验中,我们将进行一系列的C语言上机实验,旨在提高我们的编程能力和解决问题的能力。

实验一:基本语法和数据类型

在这个实验中,我们首先学习了C语言的基本语法和数据类型。我们了解了变量的定义和使用,以及常用的数据类型,如整数、浮点数和字符。通过编写简单的程序,我们掌握了C语言的基本语法和运算符的使用方法。

实验二:流程控制和循环结构

在这个实验中,我们学习了C语言的流程控制和循环结构。我们了解了条件语句(if-else语句)和循环语句(for循环和while循环)的使用方法。通过编写程序,我们掌握了如何根据不同的条件执行不同的代码块,以及如何使用循环结构重复执行一段代码。

实验三:数组和字符串

在这个实验中,我们学习了C语言中数组和字符串的使用方法。我们了解了如何定义和初始化数组,以及如何使用下标访问数组元素。我们还学习了字符串的定义和常用的字符串处理函数。通过编写程序,我们掌握了如何使用数组和字符串解决实际问题。

实验四:函数和指针

在这个实验中,我们学习了C语言中函数和指针的使用方法。我们了解了如何

定义和调用函数,以及如何传递参数和返回值。我们还学习了指针的概念和使用方法,包括指针的定义、指针的运算和指针的传递。通过编写程序,我们掌握了如何使用函数和指针提高程序的模块化和灵活性。

实验五:文件操作

在这个实验中,我们学习了C语言中文件操作的使用方法。我们了解了如何打开和关闭文件,以及如何读取和写入文件。我们还学习了文件指针和文件位置指示器的概念和使用方法。通过编写程序,我们掌握了如何读取和处理文件中的数据,以及如何将数据写入文件。

C语言上机实验答案

C语言上机实验答案

实验一上机操作初步(2学时)

一、实验方式:一人一机

二、实验目的:

1、熟悉VC++语言的上机环境及上机操作过程。

2、了解如何编辑、编译、连接和运行一个C程序。

3、初步了解C程序的特点。

三、实验容:

说明:前三题为必做题目,后两题为选做题目。

1、输出入下信息:(实验指导书P79)

*************************

Very Good

*************************

2、计算两个整数的和与积。(实验指导书P81)

3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。(书

P3)

4、在屏幕上显示一个文字菜单模样的图案:

=================================

1 输入数据

2 修改数据

3 查询数据

4 打印数据

=================================

5、从键盘上输入两个整数,交换这两个整数。

四、实验步骤与过程:

五、实验调试记录:

六、参考答案:

1、#include

void main( )

{ printf(“********************\n”);

printf(“ Very Good\n”);

printf(“********************\n”);

}

2、#include

void main( )

{ int a,b,c,d;

printf(“Please enter a,b:”);

scanf(“%d,%d”,&a,&b);

c=a+b; d=a*b;

printf(“%d+%d=%d\n”,a,b,c);

C语言上机实验指导书

C语言上机实验指导书

C语言上机实验指导书

C语言程序设计

实验一数据类型及简单程序设计

一、实验目的

1.掌握C语言数据类型,熟悉变量的定义及赋值方法。2.掌握不同的类型数据之间赋值的规律。

3.学会使用C的运算符及表达式,特别是自加(++)自减(——)运算符的使用。4.学会使用VC调试程序的方法。

二、实验内容和步骤

问题1:输入并运行下面的程序

main()

{charc1,c2;c1=’a’;c2=’b’;

printf(“%c%c\\n”,c1,c2);}

①程序运行结果为?

②增加一条语句:printf(“%d%d\\n”,c1,c2);再运行程序,运行结果为?

问题2:输入并运行下面的程序(转义字符使用)

main()

{charc1,c2,c3,c4,c5;c1=’

某’;c2=’y’;c3=’z’;c4=’\\101’;c5=’\\102’;

printf(“某%cy%c\\tz%c\\n”,c1,c2,c3);printf(“\\t\\’%c\\’

\\”%c\\”\\n”,c4,c5);}

在上机前先用人工分析程序,写出应得结果,上机后将二者对照。

2

问题3:输入并运行下面的程序

main()

{inti,j,m,n;i=6;j=8;m=++i;n=j++;

printf(“%d,%d,%d,%d\\n”,i,j,m,n);}

①运行程序,注意i、j、m、n个变量的值为?。②将第4、5行改为:

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

运行程序,注意i、j、m、n个变量的值为?。③将程序改为:main() {intm,n;m=6;n=8;

printf(“%d,%d\\n”,m++,n++);}

C语言上机实验

C语言上机实验

实验一(第1章实验)

实验目的:

1.掌握运行C语言程序的全过程。

2.熟悉编译环境。

3.初步熟悉C语言程序的语法规定。

4.了解简单函数的使用方法。

实验内容:

1.编程且上机运行:求3个整数的和。

2.编程且上机运行:求2个数的和、差、积和商。

3.编程且上机运行:输入3个数,求最大值。

4.编程且上机运行:输入圆的半径,求圆的面积和周长。

5.在屏幕上输出:“hello world!”

实验结果:

实验二(第3章实验)

1.

实验目的:理解C语言的类型系统。

实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。

实验过程:

实验结果:参见各种类型的存储实现描述。

2.

实验目的:了解混合类型计算中类型的转换规则。

实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。注意unsigned int和int数据运算时类型转换的方向。

实验过程:

/*

* 类型转换问题

* 试问下面两个表达式等价吗?

*/

#include

#include

int main() {

unsigned int ui,uj;

ui = 1;

uj = 2;

if (ui < uj)

printf("\n%u < %u is true !\n", ui, uj);

else

printf("\n%u < %u is false !\n", ui, uj);

if (ui - uj < 0)

printf("\n%u - %u <0 is true !\n", ui, uj);

C语言上机实验报告 (1)

C语言上机实验报告 (1)

青岛理工大学课程实验报告

步骤调试

过程及实验结果

1 2

总结掌握了掌握C语言基本数据类型,变量的定义及变量的初始化和赋值操作,不同的类型数据之间赋值的规律。

了解了C语言的算术运算符的使用以及算术表达式的使用,自加自减运算符的特点及使用。

附录实验一 1

#include<>

void main()

{

int a,b,s;

scanf("%d%d",&a,&b);

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

}

实验一 2

#include<>

#include<>

void main()

{

double a,b,c,d,x1,x2;

printf("a b c :");

scanf("%lf%lf%lf",&a,&b,&c);

d=b*b-4*a*c;

if (d<0)

printf("无解\n");

else if (d==0)

{

x1=(-b)/(2*a);

printf("一个解:x=%g\n",x1);

}

else

{

x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf("两个解:x1=%g,x2=%g\n",x1,x2);

}

}

青岛理工大学

课程实验报告

课程名

计算机程序设计 (C) 班级软件 111 实验日期姓名赵亚东学号实验成绩实验名

实验二选择结构程序设计

实验目的及要求1.掌握赋值语句的使用方法。

2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。3.能正确使用关系运算符及表达式、逻辑运算符及表达式。

4.熟练掌握if语句,学会使用if-else语句设计双分支和多分支结构程序。

C语言程序设计 上机实验指导与习题 参考答案

C语言程序设计 上机实验指导与习题 参考答案

C 语言程序设计

上机实验指导与习题

参考答案

仅供教师内部参考

华南农业大学

目录

上机实验1

实验1 C 语言程序初步1

一实验目的1

二实验内容1

实验2 基本数据类型运算和表达式3

一实验目的3

二实验内容3

实验3 基本输入与输出5

一实验目的5

二实验内容5

实验4 选择结构程序设计4

一实验目的4

二实验内容4

实验5 循环结构程序设计一9

一实验目的9

二实验内容9

实验6 循环结构程序设计二15

一实验目的15

二实验内容15

实验7 数组17

一实验目的17

二实验内容17

实验8 字符数组的应用22

一实验目的22

二实验内容22

实验9 函数的基本应用24 一实验目的24

二实验内容24

实验10 指针与结构体26

一实验目的26

二实验内容26

*实验11 链表29

一实验目的29

二实验内容29

*实验12 文件32

一实验目的32

二实验内容32

上机实验

实验1 C 语言程序初步

一实验目的

1了解所用的计算机系统的基本操作方法学会独立使用该系统

2 了解在该系统上如何编辑编译连接和运行一个C 程序

3 通过运行简单的C 程序初步了解C 程序的特点

4 在教师的指导下学会使用JudgeOnline 实验系统

二实验内容

1 运行第一个C 程序

[题目The first C Program]

将下列程序输入TC 或VC编译连接和运行该程序

void main

printf "The first C Program\n"

[具体操作步骤]

以Turbo C 上的操作为例

1Windows 进入后按照第一章中介绍的方法进入Turbo C

2在编辑窗口中输入程序

3保存程序取名为a1c

C语言程序设计上机实验指导与习题参考答案(第四版)

C语言程序设计上机实验指导与习题参考答案(第四版)

C语言程序设计上机实验指导与习题参考答案(第四版)

C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C

语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个 C

程序。(3)通过运行简单的 C 程序,初步了解 C

程序的特点。(4)在教师的指导下,学会使用在线评判系统。二、实验内容1.

运行第一个 C 程序题目:ThefirstCProgram将下列程序输入

visualc ,编译、连接和运行该程序。includequotstdio.hquotmain printfquotThefirstCProgramnquot 具体操作步骤(1)在编辑窗口中输入程序。(2)保存程序,取名为a1.c。(3)按照第一章中介绍的方法,编译、连接和运行程序。,则该题完成。4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.

在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算

ab由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampb

printfquotdquotab(1)在程序编辑窗口中输入程序。(2)保存程序,取名为

a2.c。(3)按照前二章中介绍的方法,编译、连接和运行程序。(4)在程序运行过程中,输入15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。

C语言程序设计 上机实验指导与习题 参考答案

C语言程序设计 上机实验指导与习题 参考答案

C 语言程序设计

上机实验指导与习题

参考答案

仅供教师内部参考

华南农业大学

目录

上机实验1

实验1 C 语言程序初步1

一实验目的1

二实验内容1

实验2 基本数据类型运算和表达式3

一实验目的3

二实验内容3

实验3 基本输入与输出5

一实验目的5

二实验内容5

实验4 选择结构程序设计4

一实验目的4

二实验内容4

实验5 循环结构程序设计一9

一实验目的9

二实验内容9

实验6 循环结构程序设计二15

一实验目的15

二实验内容15

实验7 数组17

一实验目的17

二实验内容17

实验8 字符数组的应用22

一实验目的22

二实验内容22

实验9 函数的基本应用24 一实验目的24

二实验内容24

实验10 指针与结构体26

一实验目的26

二实验内容26

*实验11 链表29

一实验目的29

二实验内容29

*实验12 文件32

一实验目的32

二实验内容32

上机实验

实验1 C 语言程序初步

一实验目的

1了解所用的计算机系统的基本操作方法学会独立使用该系统

2 了解在该系统上如何编辑编译连接和运行一个C 程序

3 通过运行简单的C 程序初步了解C 程序的特点

4 在教师的指导下学会使用JudgeOnline 实验系统

二实验内容

1 运行第一个C 程序

[题目The first C Program]

将下列程序输入TC 或VC编译连接和运行该程序

void main

printf "The first C Program\n"

[具体操作步骤]

以Turbo C 上的操作为例

1Windows 进入后按照第一章中介绍的方法进入Turbo C

2在编辑窗口中输入程序

3保存程序取名为a1c

C语言实验1

C语言实验1
Status ListInsert_Sq(SqList &L,int i,ElemType e){
ElemType *newbase,*p,*q;
if(i<1||i>L.length+1) return ERROR;
if(L.length>=L.listsize){
newbase=(ElemType *)realloc(L.elem,
*(p+1)=*p;
*q=e;
L.length++;
return OK;
}
//在顺序表中删除给定位置i的结点。
Status ListDelete_Sq(SqList &L,int i,ElemType &e){
ElemType *p,*q;
if((i<1)||(i>L.length)) return ERROR;
void main(){
SqList L;
int menu;//menu为菜单中的选项值
int i,x;//i插入数据的位置,x插入数据的值
int loc;//查找位置
int flag;//判断标志
do{
printf("\n");
printf("\n");
printf("\n");

c语言上机实验

c语言上机实验

实验一

实验目的:

1.掌握c程序设计编程环境visual c++,掌握运行一个c程序设计的基本步骤,包括编辑、

编译、连接和运行。

2.掌握c语言程序设计的基本框架,能够编写简单的c程序。

3.了解程序调试的思想,能找出并改正c程序中的语法错误。

实验内容:

1.在“我的电脑”上新建一个文件夹,用于存放c程序,文件夹名字可以是学号姓名。

2.调试示例,在屏幕上显示一个短句“Hello World!”。

源程序

#include

void main()

{

printf(“Hello World!\n”);

}

运行结果:

Hello World!

基本步骤:(要求熟练掌握)

1)启动VC++

“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。

2)新建文件(*.cpp)

“文件”->“新建”,单击“文件”选项卡,选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。

3)编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态

下,同时注意大小写,一般都用小写)

在编辑窗口输入源程序,然后执行“文件”->“保存”或“文件”->“另存为”

4)编译(*.obj)用来检查语法错误

“编译”->“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。

5)连接(*.exe)

“编译”->“构件”或F7

6)运行

“编译”->“执行”或Ctrl+F5

7)关闭程序工作区

“文件”->“关闭工作区”

C语言上机实验

C语言上机实验

实验二 顺序结构与选择结构程序设计
二、实验内容
1、已知圆半径r=1.5,圆柱高h=3, 求圆周长,圆面积,圆球表面积,圆球体积,圆柱体 积。 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。 3、有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们。 4、编程序计算下面的函数: e-1 0<x<1 y= |x|+2 3≤x≤4 sin(x2) 当x取其他值时 5、输入一个整数m,判断它能否被7、11、17整除,如果能被以上三个数之一整除,则输 出它能被整除的信息,否则输出m不能被7、11、17整除的信息。 6、输入3个整数,要求按由小到大的顺序输出。 7、电文加密的算法是:将字母A变成字母G,a变成g,B变成H,b变成h,依此类推,并 且U变成A,V变成B,等等。从键盘输入一个电文字符,输出其相应的密码。 8、企业发放的奖金根据利润提成。若利润I≤10万元,奖金可提10%;若10万<I≤20万 时,则低于等于10万元的部分按10%提成,高于10万元部分,可提成7.5%;若20万 <I≤40万时,低于等于20万元的部分仍按上述办法提成,高于20万元部分按5%提成; 按类似的办法,若40万<I≤60万元时,高于40万元部分按3%提成;若60万<I≤100万 元时,高于60万元的部分按1.5%提成;若I>100万时,超过100万元部分按1%提成。 从键盘输入当月利润I,求应发奖金总数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四循环结构程序设计(4学时)

一、实验方式:一人一机

二、实验目的:

1、熟练掌握while语句、do-while语句和for语句。

2、练习并掌握循环结构的嵌套形式。

3、掌握循环结构的程序设计方法。

三、实验内容:说明:前四题为必做题目,后两题为选做题目。

1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结

束输入。(实验指导书P41)

2、求所有的水仙花数。水仙花数是一个3位数的自然数,该数各位数的立方和等于该数

本身。(实验指导书P42)

3、判断输入的某个数是否为素数。若是,输出YES,否则输出NO。(实验指导书P167)

4、计算π的近似值。公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小

于10-6为止。(实验指导书P169)

5、计算1!+2!+……+n! 的值,n值由键盘输入。(实验指导书P176)

6、输入10个整数,统计并输出其中正数、负数和零的个数。

四、实验答案:(代码+运行结果截屏)

实验五综合实验1:结构化程序设计(2学时)

一、实验方式:一人一机

二、实验目的:

1、进一步掌握选择结构、循环结构的编程特点。

2、掌握C语言的结构化程序设计思想。

3、学习利用循环结构实现的一些常用算法(如穷举、迭代、递推等)。

三、实验内容:说明:前两题为必做题目,后两题为选做题目。

1、编一程序,对于给定的一个百分制成绩,输出对应A,B,C,D,E表示的的等级成绩。设:

90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(实验指导书P162)

2、百马百担问题。(实验指导书P45)

3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

4、输出如下图案: *

***

*****

*******

*****

***

*

四、实验答案:(代码+运行结果截屏)

实验六函数程序设计(4学时)

一、实验方式:一人一机

二、实验目的:

1、掌握C语言中函数的三要素:函数定义、函数调用和函数说明。

2、掌握通过参数在函数间传递数据的方法。

3、掌握全局变量、局部变量、动态变量、静态变量的概念和使用方法。

三、实验内容:

说明:前四题为必做题目,后两题为选做题目。

1、从键盘输入三角形的3条边,调用三角形面积函数求出其面积,并输出结果。(实验

指导书P54)

2、输入整数n,输出高度为n的等边三角形。当n=5时的等边三角形如下:(实验指导

书P58)

*

***

*****

*******

*********

3、输入并运行以下程序,分析运行结果。

#include

int a=5;

int b=7;

void main( )

{ int a=4,b=5,c;

c=plus(a,b);

printf(“a+b=%d\n”,c);

}

plus(int x,int y)

{ int z;

z=x+y;

return (z);

}

4、求500以内的所有亲密数对。若正整数A的所有因子(包括1但不包括自身,下同)

之和为B,而B的因子之和为A,则称A和B为一对亲密数对。(实验指导书P59)

5、输入并运行以下程序,分析运行结果。

#include

int d=1;

f(int p)

{ static int d=5;

d+=p;

printf(“%d ”,d);

return (d);

}

void main( )

{ int a=3;

printf(“%d ”,f(a+f(d)));

}

6、设计一个函数,输出整数n的所有素数因子。(实验指导书P181)

四、实验答案:(代码+运行结果截屏)

实验七数组程序设计(4学时)

一、实验方式:一人一机

二、实验目的:

1、掌握数组的定义、赋值和输入输出的方法。

2、学习用数组实现相关的算法(特别是排序算法)。

3、掌握C语言中字符数组和字符串处理函数的使用。

三、实验内容:

说明:前四题为必做题目,后两题为选做题目。

1、下列程序的功能是:输入10个整数,按每行3个数输出这些整数,最后输出10个整

数的平均值。程序中有几处错误,试找出它们后加以修改,并上机验证修改结果。

#include

void main( )

{ int i,n,a[10],avg;

for(i=0;i

scanf(“%d”,a[i]);

for(i=0;i

{ if(i%3==0) printf(“\n”);

printf(“%d ”,a[i]);

}

for(i=0;i

avg+=a[i];

printf(“\navg=%f\n”,avg);

}

2、写一个函数,对输入的10个整数按从小到大的顺序排序(升序,用冒泡排序实现)。

(实验指导书P72)

3、编写程序,判断某一字符串是不是“回文数”,回文数是从左至右或从右至左读起来

都是一样的字符串。(实验指导书P77)

4、输入一个3行3列矩阵的所有元素,然后求出主对角线元素之和。

5、给定某年某月某日,将其转换成这一年的第几天并输出。(实验指导书P76)

6、编写程序,在有序的数列中查找某数,若该数在此数列中,则输出它所在的位置,否

则输出no found。(实验指导书P189)

四、实验答案:(代码+运行结果截屏)

实验八指针程序设计(2学时)

一、实验方式:一人一机

二、实验目的:

相关文档
最新文档