下载此文档

C语言谭浩强实验7 函数(一)实验报告.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
实验七函数(一)
实验目的:
1、熟悉定义函数的方法;
2、熟悉声明函数的方法;
3、熟悉调用函数时实参与形参的对应关系,以及“值传递”的方式;
4、学习对多文件的程序的编译和运行。
实验内容
编程序并上机调试运行之。
写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。
本程序应当准备一下测试数据:17,34,2,1,。要求所编写的程序,主函数的位置在其他函数之前,在主函数中对其所调用的函数作声明。进行以下工作:
输入自己编写的程序,编译和运行程序,分析结果。
输入程序如下:
#include<>
int main()
{int prime(int);
int n;
printf("Input an interger:");
scanf("%d",&n);
if(prime(n))
printf("%d is a prime.\n",n);
else
printf("%d is not a prime.\n",n);
return 0;
}
int prime(int n)
{int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if(n%i==0)
flag=0;
return(flag);
}
运行结果如下:
②将主函数的函数声明删掉,再进行编译,分析编译结果。
删掉后编译过程发现错误,指示主函数中的判别素数的处理函数无法识别。因为C语言规定,在程序中用到的所有函数,必须“先定义,后使用”。
③把主函数的位置改为在其他函数之后,在主函数中不含函数声明。
运行结果如①。
④保留判别素数的函数,修改主函数,要求输出100~200之间的素数。
输入程序如下:
#include<>
int main()
{int prime(int);
int n;
printf("There are primes:\n",n);
for(n=100;n<=200;n++)
if(prime(n))
printf("%d,",n);
printf("\n");
return 0;
}
int prime(int n)
{int flag=1,i;
for(i=2;i<n/2&&flag==1;i++)
if(n%i==0)
flag=0;
return(flag);
}
运行结果如下:
写一个函数,将一个字符串中得元音字母复制到另一个字符,然后输出。
输入程序,编译和运行程序,分析结果。
输入程序如下:
#include<>
int main()
{void cpy(char[],char[]);
char str[80],c[80];
printf("Input string:");
gets(str);
cpy(str,c);
printf("The vowel letters are:%s\n",c);
return 0;
}
void cpy(char s[],char c[])
{int i,j;
for(i=0,j=0;s[

C语言谭浩强实验7 函数(一)实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人colindocx
  • 文件大小176 KB
  • 时间2017-09-16