安徽大学_C语言平时作业

内容发布更新时间 : 2025/6/20 1:03:38星期一 下面是文章的全部内容请认真阅读。

{for(j=0;j

printf(\ printf(\ }

for(j=0;j

printf(\第%d列的最小值=%d\\n\ }

printf(\各列最小值之和=%d\\n\}

int f(int m[]) {int i,min; min=m[0];

for(i=1;i

if(min>m[i])min=m[i]; return min; }

3. 已知80名学生的《计算机程序设计C》课程的成绩,求其平均成绩。要求主函数中输入成绩,将数组名作为函数参数传递,用被调函数求平均成绩。

#include float v(int g[],int n); main()

{int i,n=80,g[80]; float p;

for(i=0;i

printf(“平均成绩:%g\\n”,p); }

float v(int g[],int n) {float i,p=0; for(i=0;i

实验十七

1. 用递归方法编写求斐波那契数列的函数,返回值为长整型。斐波那契数列的定义为: f(n) =1 n = 1, 2 f(n) = f(n-1)+f(n-2) n > 2 并写出相应主函数。

#include int fib(int n); main() {int n,i;

printf(“n=”); scanf(“%d”,&n); for(i=0;i<=n;i++) printf(“%d,”,fib(i)); printf(“…\\n”); }

int fib(int n)

{ if(n==0) return 0; if(n==1) return 1;

if(n>1) return fib(n-1)+fib(n-2); }

2. 写出计算级数和1+2+3+…+n的递归函数和相应的主调函数,并计算出1+2+3+…+100的和。(此题为选做)

#include int jsh(int n); main() {int n,s; printf(\scanf(\s=jsh(n);

printf(\\\n\}

int jsh(int n) {int p; p=n;

if(n==0) return 0; if(n>0)p=p+jsh(n-1); return p; }

实验十八

1. 编程统计一个文本文件(该文件您自已此前已建立)中字母、数字及其它字符各有多少个。

#include main() {char ch;

int zm=0,sz=0,qt=0; FILE *fp;

fp=fopen(“file1.txt”,“r”); if(fp==NULL)

{printf(“不能打开文件file1.txt\\n”);exi

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi