信息科学技术学院《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
while(y--!=-1) { do {
a*=y; a++;
}while(y--); }
printf(\return 0; }
分析结果 运行结果 (二)完成程序 要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。
1. 一个数如果恰好等于它的因子之和,这个数就称为完数。求100之内
的所有完数。请在_______上填写正确内容。 #include
第 34 页
信息科学技术学院《C语言程序设计》实验指导书
{ int n,s,j;
for(n=1;n<=____________;n++) { s=___________;
for(j=1;j if(______________)printf(\} return 0; } 2. 以下程序的功能是打印以下图形,请在______上填写正确内容。 #include for(i=1; i<=4;i++) { for(j=1;j<=___________;j++) printf(\ for(j=1;j<=___________;j++) printf(\ printf(\} return 0; } 3. 以下程序功能是完成用10元人民币换成一角、两角、五角的所有兑换方案,请在_______上填写正确内容。 #include 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 第 37 页 信息科学技术学院《C语言程序设计》实验指导书 { int k=0,n,j,num[16]={0}; } 2、 设数组 a 的元素均为正整数,以下程序是求 a 中奇数的个数和奇数的平均值,请在_______上填写正确内容。 #include { 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;