C语言程序设计(第二版)第7章例题
来源:互联网 发布:东北大学网络教育官网 编辑:程序博客网 时间:2024/04/30 08:03
例7.1 输入两个数,分别输出最大值、最小值及它们的差。
#include<stdio.h>#define PR printf#define CR PR("\n")#define CR2 CR;CRvoid main(){ double max,min; double x,y; scanf("%lf%lf",&x,&y); max=min=x; if(x>y) min=y; else max=y; PR("max=%f",max); CR; PR("min=%f",min); CR; PR("CR=%f",max-min); CR;}
例7.2 输入三个值,判断以这三个值作边长,能否构成三角形。
#include<stdio.h>#define f(a,b,c) (a+b+c)void main(){ double x,y,z; scanf("%lf%lf%lf",&x,&y,&z); if(f(x,y,z)&&f(x,z,y)&&f(y,z,x)) printf("yes\n"); else printf("no\n");}例7.3 写出下列程序的输出结果。
#include<stdio.h>#define f(a,b) (a*b)void main(){ double x=2,y=3,z; z=f(x,y); printf("%lf\t",z); z=f(x+1,y+1); printf("%lf\n",z);}
例7.4 面积计算器。计算圆面积和矩形面积。
文件file_s.c
#define PI 3.14159double s_circle(double r){ return PI*r*r;}double s_rectangle(double a,double b){ return a*b;}
文件file_m.c
#include<stdio.h>#include"file_s.c"void main(){ double r,a,b; scanf("%lf",&r); printf("S_Circle=%lf\n",s_circle(r)); scanf("%lf %lf",&a,&b); printf("S_Rectangle=%lf\n",s_rectangle(a,b));}
*7.3条件编译
#if···#else
#define R 1#include<stdio.h>void main(){ float c;double r,s;printf("input a number : ");scanf("%f",&c);#if Rr=3.14159*c*c;printf("area of round is: %lf\n",r);#elses=c*c;printf("area of square is :%f \n",s);#endif}
0 0
- C语言程序设计(第二版)第7章例题
- C语言程序设计(第二版)第1章例题
- C语言程序设计(第二版)第2章例题
- C语言程序设计(第二版)第3章例题
- C语言程序设计(第二版)第4章例题
- C语言程序设计(第二版)第11章例题
- C语言程序设计(第二版)第9章例题
- 1239: 华科版C语言程序设计教程(第二版)例题6.17
- 1206: 华科版C语言程序设计教程(第二版)例题4.3
- C语言程序设计(第二版)第3章编程题
- C语言程序设计(第二版)第6章编程题
- 第7周 C语言程序设计(新2版) 例题 3个函数例题
- 第7周 C语言程序设计(新2版) 例题1 统计输入的字符数
- 第7周 C语言程序设计(新2版) 例题 1.6数组(无法编译)
- 第7周 C语言程序设计(新2版) 例题1.7 函数
- 第7周 C语言程序设计(新2版) 例题1.9 字符数组(打印最长输入行)
- 谭浩强《C语言程序设计(第二版)》错误
- 第7周 C语言程序设计(新2版) 例题1.5.4 统计行数、单词数及字符数
- abap自定义屏幕Search Help
- Linux vsftpd移植笔记
- 怎么样哄好程序猿?真是醉了
- hdu 3033 I love sneakers!【详剖 DP 之 分组背包 】
- 【笔记】Android线程概括
- C语言程序设计(第二版)第7章例题
- 后台查询界面
- Android新闻类界面分享(多种布局的listview)
- iOS实现弹幕功能
- 扫描word文档提取email地址
- 二维数组输出空心菱形
- Netty实例2——外加聊天实力
- Unity第一人称和第三人称视角脚本
- 还是畅通工程