- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言写一个函数C语言写一个函数
三、函数
1、使用函数判断数的符号
程序填空,不要改变与输入输出有关的语句。
输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:
输入1 个整数 x,若 x 大于0,sign(x) = 1;若 x 等于0,sign(x) = 0;否
则,sign(x) = -1,最后输出sign(x)的值。
要求定义和调用函数sign(x)实现该分段函数, 函数形参x 的类型是int,函数
类型是int。
输入输出示例:括号内是说明
输入
3 (repeat=3)
10 (x=10)
-5 (x=-5)
0 (x=0)
输出
sign(10) = 1 (x=10 时sign(x)的值为1)
sign(-5) = -1 (x=-5 时sign(x)的值为-1)
sign(0) = 0 (x=0 时sign(x)的值为0)
#include stdio.h
int sign(int x);
int main(void)
{
int x, y;
int repeat, ri;
scanf(%d, repeat);
for(ri = 1; ri = repeat; ri++){
scanf(%d,x);
y=sign(x);
printf(sign(%d) = %d\n, x, y);
}
}
int sign(int x)
{ int t=0;
if(x0) t=-1;
else if(x==0) t=0;
else t=1;
return t;
}
2、使用函数求奇数和
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0repeat10),做repeat 次下列运算:
输入一批正整数(以零或负数为结束标志),求其中的奇数和。
要求定义和调用函数even(n) 判断数的奇偶性,当n 为偶数时返回1,否则返回
0,函数形参n 的类型是int,函数类型是int。
输入输出示例:括号内是说明
输入
2 (repeat=2)
12 9 7 18 3 11 20 0
11 8 6 17 2 10 19 -1
输出
The sum of the odd numbers is 30.
The sum of the odd numbers is 47.
#include stdio.h
int even(int n);
int main(void)
{
int n, sum;
int ri, repeat;
scanf(%d, repeat);
for(ri = 1; ri = repeat; ri++){
sum=0;
scanf(%d,n);
while (n0){
if (even(n)==0)
sum=sum+n;
scanf(%d,n);
}
printf(The sum of the odd numbers is %d.\n, sum);
}
}
int even(int n)
{ int t;
if (n%2==0) t=1;
else t=0;
return t;
}
3、使用函数统计一个整数中数字的个数
程序填空,不要改变与输入输出有关的语句。
输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:
读入1 个整数in,再输入一个数字digit(0≤digit10),统计并输出整数 in 中
数字 digit 的个数。
要求定义并调用函数countdigit(number,digit),它的功能是统计整数 number
中数字 digit 的个数 ,函数形参number 和digit 的类型是int,函数类型是int。
例如,countdigit(10090,0)的返回值是3。
输入输出示例:括号内是说明
输入
2
您可能关注的文档
- CompTIA 证书申请指引手册CompTIA 证书申请指引手册.pdf
- COM技术COM技术.ppt
- ControlLogix控制系统在煤气加压站的应用实践ControlLogix控制系统在煤气加压站的应用实践.doc
- COOLMOS-超结场效应管产品表COOLMOS-超结场效应管产品表.pdf
- Coursera台大机器学习基础课程学习笔记1Coursera台大机器学习基础课程学习笔记1.doc
- CPA 《公司战略与风险管理》 张英奎 习题班 第一章 战略与战略管理 48页CPA 《公司战略与风险管理》 张英奎 习题班 第一章 战略与战略管理 48页.pdf
- CorelDRAW入门篇-21交互式变形和封套效果CorelDRAW入门篇-21交互式变形和封套效果.ppt
- CPA《会计》学习笔记-第二十章所得税03CPA《会计》学习笔记-第二十章所得税03.pdf
- CPA 《财务成本管理》刘成举 习题班 第十八章CPA 《财务成本管理》刘成举 习题班 第十八章.pdf
- CPA 《财务成本管理》 刘成举 习题班 第十四段CPA 《财务成本管理》 刘成举 习题班 第十四段.pdf
文档评论(0)