云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言实验题目

C语言实验题目

  • 62 次阅读
  • 3 次下载
  • 2026/4/26 5:28:38

C语言程序设计实验进阶题目

实验一 分支语句

实验目的:掌握使用if~else语句和switch~case语句实现分支结构的方法。

实验内容:

1.求出下面分段函数的值

x?0?0?y=?x0?x?10 ?2x?1x?10? 要求:(1)使用if~else语句 (2)x的值从键盘输入

2.运输公司对用户计算运费。距离越远,每公里运费越低,标准如下: s<250km 无折扣 250<=s<500 2%折扣 500<=s<1000 5%折扣 1000<=s<2000 8%折扣 2000<=s<3000 10%折扣 3000<=s 15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费计算公式为:f=p*w*s*(1-d),编写程序计算运费。

要求:(1)使用switch~case语句。 (2)p、w、s的值从键盘输入。

实验二 循环语句

实验目的:掌握使用三种循环语句实现循环结构的方法。 实验内容:

1.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半另一个,以后每天早晨都吃剩下的一半另一个,到第十天早晨再想吃时,就剩一个桃子。问第一天共摘了多少桃子。

要求:分别用三种语句编写程序。

2.编写程序验证下列结论:任何一个自然数n的立方都等于n个连续奇数之和。例如:13=1;23=3+5;33=7+9+11。

要求:程序对每个输入的自然数计算并输出相应的连续奇数,直到输入的

自然数为0时止。

实验三 编译预处理

实验目的:掌握宏定义、宏调用,以及宏展的处理过程,掌握文件包含的概念和使用。

实验内容:

1.试分析以下宏替换后的形式,计算输出结果。 要求:先计算运行结果,然后利用程序验证。 #include \ #define CX(y) 2.5+y

#define PR(a) printf(\ #define PR1(a) PR(a); putchar('\\n') main() { int x=2; PR1(CX(5)*x); }

2.通过宏调用方式,求从n个数的最大值。 要求:数据从键盘输入。

实验四 一维数组

实验目的:掌握一维数组的定义、初始化,以及一维数组元素的下标法引用和指针法引用。

实验内容:

1.数组a中存放10个非0整数,编写程序,将数组a中的所有正数存放在数组的前面,负数存放在数组的后面。

要求:(1)数组元素值从键盘输入。 (2)用下标法和指针法两种方法。

2.将数组a中的10个元素后移m位,移出的m位顺序存放在数组的前位。 要求:(1)数组元素值在程序中初始化。 (2)m的值从键盘输入。

(3)用下标法和指针法两种方法。

实验五 二维数组

实验目的:掌握二维数组的定义、初始化,以及二维数组元素的下标法引

用和指针法引用。

实验内容:

1.有5名学生,每名学生有语文、数学、物理和外语四门课的考试成绩,编程统计各学生的总分和平均分,以及所有学生各科的总计分和平均分。

要求:(1)成绩在程序中初始化,结果以表格的形式输出。 (2)分别用下标法和指针法实现。

2.将4×4阶矩阵的4个最小值按升序存放在主对角线上。 要求:(1)矩阵元素从键盘输入。 (2)分别用下标法和指针法实现。

实验六 字符串

实验目的:掌握使用下标法和指针法处理字符串。 实验内容:

1.编写程序,将字符串中相同字符的存放在一起,并按ASCII码升序存放。 2.编写程序,统计字符串str中含有子串substr的个数。 实验要求:(1)字符串从键盘输入。 (2)分别用下标法和指针法实现。

实验七 函数的定义、调用与参数传递

实验目的: 掌握函数的定义、调用和参数的传递方式。 实验内容:

1.有两个数组a、b,各有10个元素,分别统计出两个数组对应元素大于(a[i]>b[i])、等于(a[i]=b[i])和小于(a[i]

要求:通过函数调用方式,并分别使用数组元素、数组名和指针变量作函数的参数。

2.编写程序,将一个5×5阶矩阵中最大元素放在中心,四个角分别放4个最小元素(顺序为从左到右,从上到下的顺序一次从小到大存放)。

要求:通过函数调用方式,并分别使用数组名和指针变量作函数的参数。

实验八 函数的嵌套调用和递归调用

实验目的:掌握函数的嵌套调用和递归调用。 实验内容:

1.编写程序,计算下列函数值:

f(x,y)=

s(x) s(y)n 其中,s(n)=?p(i)=p(1)+p(2)+…p(n),p(i)=i!。

i?1要求:(1)为函数p(i)、s(n)、f(x,y)均编写一个用户函数。 (2)x、y由键盘输入。

2.n个人按年龄从小到大站成一排,编号依次为1到n,年龄都相差2岁,且第一个人的年龄是10岁,问第n个的年龄是多大?

要求:(1)通过函数递归调用方式。 (2)n的值从键盘输入。

实验九 变量的作用域与存储类别

实验目的:掌握全局变量和局部的定义及作用域。掌握变量的四种存储类别。

实验内容:

1.输出4×4阶矩阵的最大值、最小值及其下标。 要求:(1)通过函数调用方式。 (2)使用全局变量。

i?1n?1?10?62.计算:i?1i!(精度要求为n!)

?n要求:(1)通过函数调用方式。 (2)使用静态局部变量。

实验十 内部函数和外部函数

实验目的:掌握内部函数和外部函数的定义及使用方法。 实验内容:

1.已知a、b都为整型数,计算ab。 要求:(1)a、b值从键盘输入。

(2)主函数和计算ab的函数在不同文件中存放,求ab的函数为内部

函数,使用文件包含完成。

2.删除字符串中的指定字符。

要求:(1)字符串和要删除字符都在主函数中输入,结果在主函数中输出。 (2)主函数和删除字符串指定字符的函数在不同文件中存放,删除字

搜索更多关于: C语言实验题目 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C语言程序设计实验进阶题目 实验一 分支语句 实验目的:掌握使用if~else语句和switch~case语句实现分支结构的方法。 实验内容: 1.求出下面分段函数的值 x?0?0?y=?x0?x?10 ?2x?1x?10? 要求:(1)使用if~else语句 (2)x的值从键盘输入 2.运输公司对用户计算运费。距离越远,每公里运费越低,标准如下: s<250km 无折扣 250<=s<500 2%折扣 500<=s<1000 5%折扣 1000<=s<2000 8%折扣 2000<=s<3000 10%折扣

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com