77范文网 - 专业文章范例文档资料分享平台

0614111、2班《C语言实验指导书》(3)

来源:网络收集 时间:2020-05-24 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C语言程序设计实验指导书

switch(op) {

case 1:printf(\

/*帐户查询*/

case 2:printf(\ scanf(\

if(number>count||number<0)printf(\

else {printf(\ goto loop;

/*取款*/ case 3:break;

/*返回*/

default:printf(\} } 选做题:

1. 从键盘输入学生成绩分数,输出对应的等级。(100---90分为A, 75---89为B ,60---74为C,小于60为D)

2. 从键盘输入一个字符,如果是小写字母,则输出“small”,如果是大写字母,则输出“big”,如果是数字,则输出“number”,其他字符则输出“other” 3. 根据输入的x,输出对应y的值。

y=

x x<0 2x+1 0≤x<1 x2-5 x≥1

10

C语言程序设计实验指导书

实验5 循环语句的使用——猜数字游戏

一、实验目的:

1.熟练掌握各种循环程序设计的方法 2.利用循环结构解决一些实际问题 二、实验内容:

1.实验要求:先利用randomize()产生一个随机数种子,再利用随机函数random(100)产生的一个0~100之间的整数,进行猜数字游戏,最后根据猜的次数给出评语。

2.分析与设计:利用循环,不断输入数字,与产生的随机数进行比较,直到猜中为止。

3.源代码:

#include main() {int r,x,n=0; randomize(); r=random(100);

printf(“Please input a number(0~100):”); scanf(“%d”,&x); n=1; while(x!=r)

{if(x>r)printf(“\\nbig,input continue:”); if(x

if(n<=5)printf(“\\nvery good”); if(n>5&&n<=10)printf(“\\ngood”);

11

C语言程序设计实验指导书

if(n>10)printf(“\\nnormal”); }

选做题:

1. 编程:打印出所有的“水仙花数”。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。例如:153=13+53+33。

2. 编程:打印出1000以内所有的“完数”。所谓完数是指一个数恰好等于它的因子之和。

例如:6的因子为1,2,3;而6=1+2+3,因此6是完数。要求:按下面格式输出:6 Its factors are 1,2,3 3.编写程序输出下面图形

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

12

C语言程序设计实验指导书

实验6 一维数组的应用

一、实验目的:

1.掌握一维数组的定义、赋值和输入输出方法 2.熟练使用一维数组解决实际问题 二、实验内容:

1.实验要求: 从键盘上输入任意10个数,将其按从小到大顺序排列;再输入一个数,将该数插入到数列中,不改变数列的排序规律。

2.分析与设计: 用一维数组保存输入的数据,然后选择一种排序方法(冒泡排序)进行排序,然后在输入新的数,找到该数在数列中的位置,把从该位置到最后的元素,依次后移一位,再将该数插入数列中。

3.源代码: #define N 10

print(int *a,int n) /*输出数列函数*/ {int i; printf(\

for(i=0;i

sort(int a[])/*冒泡排序函数*/ { int i,j,t; printf(\

for(i=0;i

for(j=0;ja[j+1])

{t=a[j];a[j]=a[j+1];a[j+1]=t;}/*交换*/ }

insert(int *a,int x)/*插入函数*/ {int i,j;

13

printf(\

printf(\

C语言程序设计实验指导书

for(i=0;i

if(a[i]>x) break; /*若a[i]>x则找到要插入的位置为i*/ for(j=N-1;j>=i;j--) a[j+1]=a[j];

/*从a[i]到a[N-1]的每个元素都后移一位*/ a[i]=x; /*在i位置上插入x*/ printf(\ } main()

{int a[11],i,x;

printf(\ for(i=0;i

scanf(\输入*/ sort(a);/*排序*/ print(a,10);/*输出*/

printf(\scanf(\输入要插入的新数*/ insert(a,x);/*插入新数*/ print(a,11); /*输出*/ } 选做题:

1.编程求一个4×4矩阵两条对角线上所有元素之和。

2.有一串字符串,最多80个字符。要求统计其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

3.自己编写下面的函数:strcat()、strcmp()和strlen(),实现相应的功能。

14

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库0614111、2班《C语言实验指导书》(3)在线全文阅读。

0614111、2班《C语言实验指导书》(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1070977.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: