- 1
- 0
- 约9.4万字
- 约 13页
- 2016-12-05 发布于河南
- 举报
实验7 函数—参考程序
实验七 函数——参考程序
一、程序调试方法实验
1.找出并改正以下源程序中错误,得出正确的运行结果。
源程序如下:
#include stdio.h
//函数声明 int add(int a, int b);
void main()
{
int a,b;
scanf(%d%d,a,b);
printf(a+b=%d,add(a,b));
}
void add(int a,b) //改为int add(int a, int b)
{
return a+b;
}
2.找出并改正以下源程序中错误,得出正确的运行结果,其中max函数的功能是得到数组中最大元素的值。
源程序如下:
#include stdio.h
#define N 10; //去掉尾部分号
float max(float a[], int n) //尾部加上分号
void main()
{
float data[N];
int i;
for(i=0;iN;i++)
scanf(%f,data[i]); //改为scanf(%f, data[i]);
printf(max is=%f,max(data[N],N)); // 改为printf(max is=%f,max(data, N));
}
float max(float a[], int n)
{
int i,result; //改为 int i;
float result;
//增加result=a[0];
for(i=0;in;i++)
{
if(a[i] result)
result = a[i];
}
return result;
}
3.找出并改正以下源程序中错误,得出正确的运行结果,其中converse函数的功能是逆序输出n个字符。
解题思路:已知字符串的长度,逆序输出字符串
如果只有1个字符,直接输出该字符后结束
否则:输出后面的所有字符之后,再输出该字符
源程序如下:
#include stdio.h
void main()
{
int i=5;
void converse(int n);
printf(Input 5 characters:);
converse(i);
printf(\n);
}
void converse(n); //改为void converse(int n) 并去掉分号
{
char next;
if(n=1) //改为 if(n= =1)
{
next=getchar();
putchar(next);
}
else
{
next=getchar();
converse(n-1);
putchar(next);
}
}
四、编写程序
1、编写一个函数,其功能是判断形式参数是否为小写字母,若是,返回其对应的大写字母,否则返回原字符。然后在main函数中输入一个字符,调用该函数得到其大写字母并输出
#include stdio.h
char isLow(char ch)
{
if(ch = a ch = z)
return ch - 32;
else
return ch;
}
void main(void)
{
char ch;
printf(请输入一个字符:\n);
scanf(%c,ch);
printf(%c\n, isLow(ch));
}
2、编写函数reverse(int number),它的功能是将number逆序输出,在main函数中输入一个整数,调用该函数得到逆序的数并输出。例如reverse(11233)的返回值为33211。
#include stdio.h
int reverse(int n)
{
int rev=0,num;
do
{
num=n %10;
rev = rev*10 + num;
n=n/10;
}while(n);
return rev;
}
void main(void)
{
int num,revnum;
printf(请输
您可能关注的文档
- 分子生物学的研方法-DNA-蛋白质相互作用.ppt
- 分数除法应用题件.ppt
- 分院考卷答案().doc
- 分子生物学课件hapter1.ppt
- 创新方案 必修 第1章 走进细胞.ppt
- 创新管理原则培资料.ppt
- 初中物理所有公.doc
- 初中信息技术课_用Word处理文字.ppt
- 初中语文“四读.doc
- 初识文字处理软.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 四年级音乐下册欣赏《包粽子》《欢乐的夜晚》教案苏教版.pdf VIP
- 电镀加工项目可行性研究报告.docx VIP
- 第三单元第二章植物体内的物质与能量变化【速记清单】.docx
- 高大模板工程施工与支撑体系专项方案.docx VIP
- 春节后复工复产方案.doc VIP
- 中建协QC汇编_3-福州建工-提高大面积冷库墙体保温层施工质量——福州建工(集团)总公司.doc VIP
- Q SHB 0003-2016_全自动滚筒洗衣机玻璃观察窗.pdf VIP
- 电力工程安全协议书.doc VIP
- 2019年青海省中考数学试卷【原卷版】材料.pdf VIP
- AI驱动的组织重构与业务重构:绚星智慧科技AI实践白皮书.docx VIP
原创力文档

文档评论(0)