您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
014第四章 分支结构程序05
发布时间:2021-04-11 16:52:29编辑:雪饮阅读()
求最值
#include <stdio.h>
void main(){
int a,b,c,max,min;
printf("input three numbers: ");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{max=a;min=b;}
else
{max=b;min=a;}
if(max<c)
max=c;
else
if(min>c)
min=c;
printf("max=%d\nmin=%d",max,min);
}
这段程序根据3个输入数求出这三个数的最大值和最小值
D:\>gcc hello.c -o h5
D:\>h5.exe
input three numbers: 1 2 3
max=3
min=1
vc6++的小技巧
这段代码可以看到有些不整齐,最明显就是最后那个printf,此时选中代码区域,然后按alt+f8即可自动完成代码对齐调整。
也可以只选择局部代码进行对齐,比如这里就选择这3个printf后按alt+f8也可以自动完成代码对齐调整。
四则运算表达式程序的设计
计算器程序。用户输入运算数和四则运算符,输出计算结果。
#include <stdio.h>
void main(){
float a,b;
char c;
printf("input expression: a+(-,*,/)b \n");
scanf("%f%c%f",&a,&c,&b);
switch(c){
case '+': printf("%f\n",a+b);break;
case '-': printf("%f\n",a-b);break;
case '*': printf("%f\n",a*b);break;
case '/': printf("%f\n",a/b);break;
default: printf("input error\n");
}
}
这个程序呢,其实没有什么好说的,就是需要主要scanf第一个参数给定的输入格式,在输入的时候要小心,这里参数分割没有设置,所以就相当于直接输入第一个参数,紧接着第二个参数(操作符)输入,然后紧接着输入第三个参数。
那么运行结果如:
D:\>gcc hello.c -o h5
D:\>h5.exe
input expression: a+(-,*,/)b
2.5*3.0
7.500000
D:\>h5.exe
input expression: a+(-,*,/)b
2.5+3.0
5.500000
D:\>h5.exe
input expression: a+(-,*,/)b
2.5-3.0
-0.500000
D:\>h5.exe
input expression: a+(-,*,/)b
2.5/3.0
0.833333
关键字词:c,分支结构,switch
上一篇:013第四章 分支结构程序04
下一篇:015第四章 分支结构程序06