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

当前位置:首页 > c实验指导2016-

c实验指导2016-

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 15:19:27

switch(dMoney) {} break; case '3':

system(\

printf(\ printf(\抱歉,暂不提供此功能! |\\n\ printf(\按回车键退出! |\\n\ printf(\ switch(cMoney) {} break; case '4':

system(\

printf(\ printf(\感谢你的使用! |\\n\ printf(\再见! |\\n\ printf(\ return; } }

★运行该程序。按照自己的设想,继续完善该程序的显示功能。

实验5 循环结构程序

1.实验目的

(1)熟练掌握用while语句和for语句编写循环程序的语法规则。 (2)掌握在程序设计中应用循环结构解决实际问题的算法设计方法。 (3)带★的部分必须要记录到实验报告上。 2.实验内容

(1)循环程序改错

下列程序的功能为求出100以内所有奇数的和。★改正程序中的错误,使程序的运行结果达到设计要求。

①#include void main( )

{ int a; int s; while(a<100) {s=s+a; a=a+2;}

printf(\和等于%d\\n\

- 12 -

②#include void main( )

{ int a; int s; a=1;s=0; while(a<100) {s=s+a; a++;}

printf(\和等于%d\\n\③#include void main( )

{ int a; int s;

for(a=1;s=0;a>100;a=a+2) {s=s+a;}

printf(\和等于%d\\n\④#include void main( )

{ int a=1; int s=1; for(a<100,a=a+2) s=s+a;

printf(\和等于%d\\n\(2)循环的中止

#include

void main( ) { int a; int i;

for(a=50;a<100;a++) {for(i=2;i

if(i>=a) printf(\ } }

★上述程序为输出50-100之间所有质数的程序。运行程序,分析结果。

★将上述程序修改正确后,把其中所有循环用while语句替换for语句,保证功能

不变。 (3)编写程序

★①输出所有的“水仙花数”,“水仙花数”是指一个三位数,其各位数字的立方和

等于该数本身,例如:153是一个“水仙花数”,因为153=1?5?3。 (提示:如何获取水仙花数的各位上的数字值;如何不丢数。)

- 13 -

333

★②一球从100m高度自由落下,每次落地后反向跳回原高度的一半,再落下,求它在第10次落地时,共经过多少m?第10次反弹多高? (提示:怎样确定起始位置;怎样确定循环次数。)

实验6 数组

1.实验目的

(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。 (2)掌握字符数组和字符串函数的使用。 (3)掌握与数组处理有关的常用算法。 (3)带★的部分必须要记录到实验报告上。 2.实验内容

(1)数值数组使用

已知一个数组输出程序如下:

#include void main( )

{ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i;

for(i=0;i<10;i++) printf(\ putchar('\\n');

}

★调整程序内容,把初始化的数值个数减小或增大,观察并解释结果。

★调整程序内容,去掉初始化的数值,观察并解释结果。

★调整程序内容,把输出循环中的i<10改为i<11,观察并解释结果。 ★修改程序内容,设置循环结构,实现给数组任意输入数值。 (2)字符数组使用

下列程序的运行需要验证密码: #include

#include int main( )

{ char a[10]=\ int i;

puts(\请输入六位密码:\\n\ gets(b);

for(i=0;i<6;i++)

if(a[i]!=b[i]) break;

if(i!=6) {puts(\密码错误!退出!\ puts(\密码正确!\

- 14 -

return 0;}

★运行程序,分别用正确的密码和错误的密码验证程序。 ★修改程序,使密码输入时,屏幕不回显密码。 ★修改程序,用字符串比较函数,实现密码判断。 ★思考:如何实现3次错误密码尝试。 (3)编写程序

★①从键盘任意输入一组整数,按照由大到小的顺序排成数列,显示排序后的结果。再任意输入一个整数,将其插入数列中,仍保证数列的递减顺序,显示插入后的结果。

★②从键盘任意输入一个 4×4的矩阵,求出其中的最小值及其所在的行号和列号,并完成对矩阵的转置。输出显示结果。

实验7 函数

1.实验目的

(1)掌握定义函数的方法。

(2)掌握函数实参与形参的对应关系。

(3)掌握函数的嵌套调用和递归调用的方法。

(4)掌握全局变量和静态局部变量的概念和使用方法。 (5)带★的部分必须要记录到实验报告上。 2.实验内容

(1)函数的实参与形参 #include #include void main( )

{ float aver(float,float);//①函数声明 int add(int,int);//②函数声明 int a,b,p1; float c,d,p2;

puts(\任意输入2个整数,用逗号分隔!\\n\ scanf(\

puts(\任意输入2个实数,用逗号分隔!\\n\ scanf(\ p1=add(a,b);//③函数调用 p2=aver(c,d);//④函数调用

printf(\二个整数的和是:%d\\n\

printf(\二个实数的平均值是:%f\\n\ float aver(float x,float y)// ⑤函数定义 {float z;// ⑥

- 15 -

搜索更多关于: c实验指导2016- 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

switch(dMoney) {} break; case '3': system(\ printf(\ printf(\抱歉,暂不提供此功能! |\\n\ printf(\按回车键退出! |\\n\ printf(\ switch(cMoney) {} break; case '4': system(\ printf(\ printf(\感谢你的使用! |\\n\ printf(\再见! |\\n\ printf(\ return; }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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