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

2019-04-17 00:38

信息科学技术学院《C语言程序设计》实验指导书

{ int s=0,t,i,j; for(i=1;i<=3;i++) { t=1;

for(j=1;j<=2*i-1;j++) t=t*j; s=s+t; }

printf(\return 0; } 分析结果 运行结果 4.#include int main() { int y,a; y=2;a=1;

while(y--!=-1) { do {

a*=y; a++;

}while(y--); }

printf(\return 0; }

分析结果 运行结果 (二)完成程序 要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。

1. 一个数如果恰好等于它的因子之和,这个数就称为完数。求100之内

的所有完数。请在_______上填写正确内容。 #include int main()

第 34 页

信息科学技术学院《C语言程序设计》实验指导书

{ int n,s,j;

for(n=1;n<=____________;n++) { s=___________;

for(j=1;j

if(______________)printf(\} return 0; }

2. 以下程序的功能是打印以下图形,请在______上填写正确内容。 #include int main() { int i,j;

for(i=1; i<=4;i++) {

for(j=1;j<=___________;j++) printf(\

for(j=1;j<=___________;j++) printf(\

printf(\}

return 0; }

3. 以下程序功能是完成用10元人民币换成一角、两角、五角的所有兑换方案,请在_______上填写正确内容。 #include int main() { int i,j,k,n=0; for (i=0;i<=20;i++) for (j=0;j<=50;j++) { for(__________________)

if (________________) { _________________;

printf(\第%d种: = = =\

第 35 页

信息科学技术学院《C语言程序设计》实验指导书

} return 0;

if(n%3==0)printf (\ }

}

(三)编写程序

1.打印九九乘法表。格式:1*1=1

2. 每个苹果0.8元,第一天买2个,从第二天开始,每天买前一天的2倍,直到当天购买的苹果个数不超过100的最大值为止,编写程序求每天平均花多少钱。

第 36 页

信息科学技术学院《C语言程序设计》实验指导书

实验2.2数组一:一维数组

一、实验目的

1. 掌握一维数组的定义。 2. 掌握一维数组的引用 3. 掌握一维数组的初始化。

4.熟练对一维数组元素进行输入输出。 二、实验学时数

2学时 三、实验步骤 (一)阅读程序

1.#include

int main()

{ int a[]={1,2,3,4,5},i,j,s=0; j = 1;

for ( i = 4 ; i>=0 ; i--) { }

printf(\ } 分析结果 运行结果

s = s+ a[i] * j ; j = j * 10 ;

return 0;

(二)完成程序

要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。

1.下面程序的功能是将十进制整数转换成二进制 ,请在_______上填写正确内容。

#include int main()

第 37 页

信息科学技术学院《C语言程序设计》实验指导书

{ int k=0,n,j,num[16]={0}; }

2、 设数组 a 的元素均为正整数,以下程序是求 a 中奇数的个数和奇数的平均值,请在_______上填写正确内容。 #include int main()

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

for(i=0,k=s=0;i<10;i++)

{ if(_____________) continue ; s+=__________; k++; }

if(k!=0)

{ ave=s/k;

printf (\

} return 0; }

(三)调试程序

要求:调试运行下列程序是否正确,若有错,写出错在何处?填写正确的运行结果。

1.以下程序实现的功能是输入四个数,求这四个数的和.

#include

第 38 页

printf(\输入要转换的十进制数\\n\scanf(\do

{ num[k]=________________; n=n/2;________________; } while(n!=0);

printf(\

printf (\转换为二进制数:\\n\

for(k=15;k>=0;k--) return 0;


C语言程序设计实验指导书(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:专题12:几何三大变换问题之旋转

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: