c语言第9章实验报告,中国矿业大学C语言程序设计实验报告第9章

这篇博客包含了多个C语言编程实验的示例,包括数值交换、求余运算、判断闰年、浮点数格式化输出以及三角形面积计算。程序中涉及函数定义、宏定义以及条件判断等基本编程概念。部分程序在边界条件检查上存在不足,提醒读者在编程时应注意考虑全面。
摘要由CSDN通过智能技术生成

《中国矿业大学C语言程序设计实验报告第9章》由会员分享,可在线阅读,更多相关《中国矿业大学C语言程序设计实验报告第9章(7页珍藏版)》请在人人文库网上搜索。

1、习题9-1源代码:#in clude #defi ne excha nge(a,b) temp=a;a=b;b=te mpvoid mai n()/float x,y;floata,b,te mp;printf(”请输入两个参数:);scan f(%f %f, &a,& b);printf(你输入的元素为:n X=%10.4fnY =%10.4f,a,b); excha nge(a,b);printf(n 交换后的元素为:nX=%10.4fnY=%10.4fn,a,b);运行结果:asir doav55y5te ti 32cm#defi ne sub plus(a,b)(a)%(b)void 。

2、mai n()in ta,b;int c;printf(”请输入两个整数,格式为:a空格bn);scan f(%d %d, &a,&b);c=sub pl us(a,b);printf(余数是:%dn,c);运行结果:3E C:Wri doW55y5te nn 32Acnn d. exe习题9-3源代码:#in clude#in clude #define S(a,b,c) 1.0/2*(a+b+c)#define Area(s,a,b,c) sqrt(s*(s-a)*(s-b)*(s-c)void mai n()floats,a,b,c,area;printf(”请输入三角形三边的边长,格式。

3、为 :边长1空格边长2空格边长3n);scan f(%f %f %f,&a,&b, &c);s=S(a,b,c);可能导致严重/自己编程时没有考虑到三角形的三边长要满足条件,写的程序不完善, 的问题/编程应该考虑周全if(a+bc&a+cb&b+ca)area=Area(s,a,b,c);printf(” 三角形的面积是:%10.4fn,area);else运行结果:rr);_1printf(”不能组成一个三角形,请检查数据后重新输入:静护掰2的峽裕珈边謂格边长超苕屮51818:.严SB C:Wiirexe毓入三争形二边的边匕 格式为:边艮丄空格边长日苕边IO12 3用能组成一个三.幫瑕请检查。

4、数据启重新输入 着按仕亘镇继续.,习题9-4源代码: 运行结果:buuttfefiSSSfe.-习题9-5源代码:#in clude#defi ne leap_year(y) (y%4=0&(!(y%100=0)|y%400=0) void mai n()int y;printf(”请输入年份:n);scan f(%d, &y);if(leap_year(y)printf(%d 年是闰年。n”,y);elseprintf(%d 年不是闰年。n”,y);运行结果:ai C:W ir donn c. exe清输入斗陆193a1 900年丕是S年。 L青按枉言駁也续.习题9-6源代码:#includ。

5、e vstdio.h#inelude format.hvoid main()float a,b,c;a=1.234,b=-11.3,c=6.799;PR(F1,a);PR(F2,a,b);P R(F3,a,b,c); 冋 111.231.23- 11.301.23- 11,30 .se语按枉意型也续习题9-8源代码:mai n()#include intint max( float x, float y); float a,b;int c;seanf( %f %f,&a,&b); c=max(a,b);printf( Max is %d n,c);intmax( float x, float y)float 乙 z=xy?x:y; return (z);运行结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值