函数编程练习
实验13:预处理命令编程练习——求两整数相除的余数 输入两个整数,求它们相除的余数。用带参的宏来实现编程序。 #includestdio.h #define SURPLUS(a,b)((a)%(b)) void main(){ int a,b; printf(input two integer a,b:); scanf(%d,%d,a,b); printf(remainder is %d\n,SURPLUS(a,b)); } 实验13:预处理命令编程练习——闰年的判断 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可定义为LEAP_YEAR,形参为y,即定义宏的形式为 #define LEAP_YEAR() (读者设计的字符串) 在程序中用以下语句输出结果: if(LEAP_YEAR(year)) printf(%d is a leap year. ,year); else printf(%d is not a leap year. ,year); 实验13:预处理命令编程练习——闰年的判断 /*给年份year,定义一个宏,以判别该年份是否闰年*/ #includestdio.h #define LEAP_YEAR(y) ((y%4==0)(y%100!=0||y%400==0)) void main(){ int year; printf(\ninput year:); scanf(%d,year); if(LEAP_YEAR(year)) printf(%d is a leap year.\n,year); else printf(%d is not a leap year.\n,year); } 实验14:指针编程练习——求最大值 给定10个整数,求最大值。 main( ) { int a[10]={5,7,3,6,2,1,8,9,4,0}; int i, *p, max; p=a; max=*p++; for(i=1; i10; i++, p++ ) if (*pmax ) max =*p ; printf ( “max=%d\ n “, max); } 实验14:指针编程练习——查找英文月名 利用数字月份查找其英文月名. char *month_name(int n) { char *name[ ]={ ″Illegal month″, ″January″, ″February″, ″March″, ″April″, ″May″, ″June ″, ″July″, ″August″, ″September″,″October″, ″November″, ″December″}; return (n1||n12)?name[0]:name[n]; } main( ){ int n; scanf(″%d″,n); printf(″%d month name is %s\n″, n, month_name( n)); } 实验15:指针编程练习——按序输出3整数 输入3个整数,按由小到大的顺序输出. #includestdio.h void main( ){ void swap(int *p1,int *p2); int n1,n2,n3; int *p1,*p2,*p3; printf(input three integer n1,n2,n3:); scanf(%d,%d,%d,n1,n2,n3); p1=n1; p2=n2; p3=n3; if(n1n2) swap(p1,p2); if(n1n3) swap(p1,p3); if(n2n3) swap(p2,p3); printf(Now, the order is :%d,%d,%d\n,n1,n2,n3); } void swap(int *p1,int *p2){ int p; p=*p1; *p1=*p2; *p2=p; } 实验15:指针编程练习——求字符串长度 编写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 #includestdio.h void main( ){ int length(char *p); int len; char str[20]; printf(input string: ); scanf(%s,str); len=length(str); printf(The length of string
您可能关注的文档
- 兽性与人性的对比与重叠: 解构《驯龙高手》中的古典与后现代.pdf
- 内蒙古肉牛业集群化成长模式探索 - 内蒙古经济信息网.pdf
- 典藏机构数位学习教材制作的经验以海生馆为例.ppt
- 内蒙古远兴能源股份有限公司2015 年半年度报告摘要.pdf
- 内蒙古远兴能源股份有限公司章程修正案.pdf
- 再谈教学理念和教学改革.ppt
- 写作提纲(高技能人才多元化评价体系) - 广东省职业技能鉴定指导中心.doc
- 冗余空间机械臂的运动学和笛卡尔阻抗控制方法 - 中国机械工程.pdf
- 冗余并联机构运动学性能分析与优化 - 农业机械学报.pdf
- 农业开发区可持续土地利用系统结构模型研究 - 农业工程学报.pdf
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 分析palantir对象模型shreyas phpapp01.pptx VIP
- 班子成员之间的相互批评意见.docx VIP
- 广发宏观分析报告:居民活动收支表的构建、分析与运用.pdf VIP
- Palantir公司调研报告.pptx VIP
- 汉川XH715D立式加工中心机使用说明书.pdf VIP
- 数学丨重庆市2026届高三上学期1月康德高考模拟调研卷(一)试卷及答案.pdf VIP
- 贵州省贵阳市普通中学2022-2023学年高三上学期期末语文(解析版).docx VIP
- 化工老旧装置淘汰退出和更新改造工作方案.docx VIP
- 培智六年级生活数学期末试卷ABC卷.doc VIP
- 港口机械钢结构制造规范.pdf VIP
原创力文档

文档评论(0)