C语言分支结构程序举例

合集下载

5分钟学会c语言多分支结构

5分钟学会c语言多分支结构

5分钟学会c语言多分支结构C语言中的多分支结构通常是通过使用if-else if-else语句来实现的。

这种结构允许根据不同的条件执行不同的代码块。

下面我将从多个角度来解释如何在C语言中使用多分支结构。

首先,让我们来看一个简单的例子,假设我们想根据用户输入的成绩等级来输出不同的评语。

我们可以使用if-else if-else结构来实现这一点,代码如下:c.#include <stdio.h>。

int main() {。

int score;printf("请输入成绩,");scanf("%d", &score);if (score >= 90) {。

printf("优秀\n");} else if (score >= 80) {。

printf("良好\n");} else if (score >= 70) {。

printf("中等\n");} else if (score >= 60) {。

printf("及格\n");} else {。

printf("不及格\n");}。

return 0;}。

在这个例子中,我们使用了if-else if-else结构来根据不同的条件输出不同的评语。

当用户输入一个成绩后,程序会依次检查该成绩属于哪个范围,并输出相应的评语。

除了嵌套使用if-else if-else结构外,我们还可以使用switch语句来实现多分支结构。

下面是一个使用switch语句的例子:c.#include <stdio.h>。

int main() {。

char grade;printf("请输入成绩等级,");scanf(" %c", &grade);switch (grade) {。

C语言程序设计-第四章简单计算器小程序-分支程序设计

C语言程序设计-第四章简单计算器小程序-分支程序设计

P1 逻辑运算符 P2

逻辑运算符 P2
课堂练习: 求下面逻辑表达式的值: 2>1 && 4 && 7<3+!0
值为0
等价于((2>1)&&4)&&(7<(3+(!
1 条件运算符和条件表达式 1.2 逻辑运算—逻辑运算的重要规则
a&&b:当a为0时,不管b为何值,结果为0
课堂练习:有下面定义的语句和逻辑表达式: int a=0,b=10,c=0,d=0 a && b && (c=a+10,d=100) 逻辑表达式执行后,a,b,c,d的值各为多少?
任务实现效果演示 例题源代码:switchcalculator.c
相关知识 1. switch语句 2. break语句
1 switch多分支选择结构
❖ 尽管用if…else if结构可以实现多分支,注但意当:分常支量较表多达时式,必程须序是结整构型较、复字杂符。型或枚举类型,不能是 实型表达式,每个case关键字后的常量表达式应互不相同
值为0 等价于i==(k>j),值为1
1 条件运算符和条件表达式 1.2 逻辑运算—逻辑运算符与逻辑表达式
&&(逻辑与)、||(逻辑或)、!(逻辑非)(单目)
逻辑表达式的一般形式:
优先级: 1.由低到高: ||→ && → !; 2.多种运算符一起: = →|| →&& →关系运算符 →算术运算符→ !。
【】 简单计算器小程序:由用户输入运算数和四则运算符(+、-、*、/),输出计算结果。
【】

实验二C语言中的分支语句程序设计实验

实验二C语言中的分支语句程序设计实验

实验二 C语言中的分支语句程序设计一、实验目的:1.掌握C语言的基本语法;2.掌握C语言的表达式运算及标准库函数的调用方法;3.掌握C语言的基本输入输出语句;4.掌握字符类型、整型和浮点型数据的输入输出及表达式计算方法;5.掌握if语句和switch语句的用法;6.掌握分支程序结构的设计思想;二、实验内容(一)分析程序,用程序验证下面各个表达式的值1、当整型变量a,b,c的值分别为3,4,5时,以下各语句执行后a,b,c的值为多少? (1) if(a>c) {a=b; b=c; c=a;}else {a=c; c=b; b=a;}执行后a,b,c的值为,,(2) if(a<c) a=c;else a=b; c=b; b=a;执行后a,b,c的值为,,(3) if(a!=c) ;else a=c; c=b; b=a;执行后a,b,c的值为,,2、若整数x分别等于95、87、100、43、66、79,57,则以下程序段运行后屏幕显示是什么?switch(x/10){ case 6:case 7: printf("Pass\n"); break;case 8: printf("Good\n"); break;case 9:case 10: printf("V eryGood\n"); break;case 5 : printf("Between Pass and Fail\n");default: printf("Fail\n");}x等于95时,程序段运行后屏幕上显示。

x等于87时,程序段运行后屏幕上显示。

x等于100时,程序段运行后屏幕上显示。

x等于43时,程序段运行后屏幕上显示。

x等于66时,程序段运行后屏幕上显示。

x等于79时,程序段运行后屏幕上显示。

x等于57时,程序段运行后屏幕上显示。

C语言第4章-分支结构.

C语言第4章-分支结构.
❖注意表达式之间的顺序关系 ❖课堂作业:将表达式位置倒过 来后,即低等级先判断,高等级 后判断,完成框图与程序
§【源程序】 §main( ) §{ int grade; printf ( "input the grade:"); § scanf ("%d",&grade); § if (grade>=90) printf("A\n"); § else if(grade>=80) printf("B\n"); § else if(grade>=70) printf("C\n"); § else if(grade>=60) printf("D\n"); § else printf("E\n"); §}
§2.添break、可跳出。见下节
【例呢?
§ //百分制成绩的等级划分问题之解法3(不完善):
§ main( )
§ {int grade; printf("input the grade:");
§ scanf("%d",&grade);
§ switch(grade/10) //按单值匹配,故要将范围映射为单值
§4.各个case子句出现的次序对执行结果没任 何影响,即顺序可以任意布局。
§5.每一个case能够拥有一条或多条语句,其最大的 不同之处在于使用多条语句时不需要用“{}”括起来。
§6.多个case可以共用一组执行语句。例如:
§

§
case ‘A’:
§
case ‘a’: ++count ; break ;
§

分支结构程序设计

分支结构程序设计

举例
【例】输入一个数,判断它是奇数还是偶 数,如果是奇数则进一步判断它是 否为5的倍数。
定义变量x 输入x的值 x是奇数? T 输出“奇数” x是5的倍数 T F 是5的倍数 F
输出“偶数”
程序:
main( ) { int x; scanf ("%d",&x); if (x%2 != 0) 判断该数是否为奇数 { printf("%d is an 奇数 \n",x) ; if (x%5==0) 判断该奇数是否为5的倍数 printf("%d is the times of 5 \n",x) ; } else printf("%d is an 偶数 \n",x) ; }
程序:
#include "stdio.h" main( ) { char ch; ch=getchar( ); if (ch>='A' && ch<='Z') ch=ch+32; printf("%c\n",ch ); } 可使用条件表达式代替
程序运行情况如下: putchar(ch>='A' && ch<='Z' ? ch+32:ch); G putchar (' \n') g
4 if语句的嵌套

不要求掌握
如果if的内嵌语句中又使用了一个if语句, 则构成if语句的嵌套。
【例】比较两个整数的关系。 应该正确判断: #include <stdio.h> • if的内嵌语句 main( ) • if和else的配对 { int x, y; printf ("Enter integer X and Y:"); scanf ("%d%d", &x, &y); if ( x != y ) if ( x > y ) printf ("X>Y\n"); 提倡缩格书写 else printf ("X<Y\n"); 有利于阅读程序 else printf ("X=Y\n"); }

c语言的三种基本程序结构

c语言的三种基本程序结构

c语言的三种基本程序结构C语言作为一种常用的程序设计语言,拥有着丰富的特性和结构,但其中最为基础和核心的就是其三种基本程序结构。

这三种基本程序结构是顺序结构、选择结构和循环结构。

它们的存在使得程序能够按照一定的逻辑顺序执行,实现各种不同的功能和任务。

一、顺序结构顺序结构是最简单直观的一种程序结构,它按照代码的书写顺序依次执行每一条语句。

这种结构的特点是代码按照顺序一行接一行地执行,没有跳转和判断。

以下是一个使用顺序结构的C语言程序示例:```c#include <stdio.h>int main() {// 打印欢迎信息printf("欢迎使用C语言程序!\n");// 获取用户输入int num;printf("请输入一个整数:");scanf("%d", &num);// 判断输入是否为正数if (num > 0) {printf("您输入的是正数。

\n");} else {printf("您输入的不是正数。

\n");}// 结束程序return 0;}```在这个示例中,程序从上至下逐行执行,按照固定的顺序输出欢迎信息,获取用户输入,判断输入是否为正数,并输出相应的结果。

二、选择结构选择结构是根据条件判断来选择执行的不同语句块,也被称为分支结构。

常用的选择结构语句包括if语句、if-else语句、switch语句等。

下面是一个使用选择结构的C语言程序示例:```c#include <stdio.h>int main() {// 获取用户年龄int age;printf("请输入您的年龄:");scanf("%d", &age);// 根据不同年龄段输出不同的信息if (age < 18) {printf("您还未成年,不能参加某某活动。

c语言多分支结构的一般形式

c语言多分支结构的一般形式

c语言多分支结构的一般形式C语言中的多分支结构是编程中常用的一种结构,通过它可以实现根据不同条件执行不同的代码块。

多分支结构的一般形式如下:```if (条件1) {// 代码块1} else if (条件2) {// 代码块2} else if (条件3) {// 代码块3} else {// 默认执行的代码块}```上面的代码中,首先会判断`条件1`是否满足,如果满足,则执行`代码块1`;如果不满足,则继续判断`条件2`是否满足,如果满足,则执行`代码块2`;以此类推,直到某个条件满足为止,才会执行相应的代码块。

如果所有条件都不满足,则会执行`默认执行的代码块`。

多分支结构可以根据不同的条件来执行不同的逻辑,帮助我们应对各种复杂的情况。

下面将通过一些例子来展示多分支结构的使用方式和指导意义。

假设我们正在编写一个学生成绩评定程序,根据学生成绩的不同等级,输出相应的评语。

我们可以使用多分支结构来实现:```cinclude <stdio.h>int main() {int score;printf("请输入学生成绩: ");scanf("%d", &score);if (score >= 90 && score <= 100) {printf("优秀!\n");} else if (score >= 80 && score < 90) {printf("良好!\n");} else if (score >= 60 && score < 80) {printf("及格!\n");} else if (score >=0 && score < 60) {printf("不及格!\n");} else {printf("成绩输入有误!\n");}return 0;}```上面的代码中,根据学生成绩的不同等级,分别输出相应的评语。

分支语句

分支语句
scanf( “%f”, &g ); i=g/10;
{
casep0r:intf( “score?” ); ccaassees12c::anf( “%f”, &g ); casei3f:( g >=90 ) printf(
“very
switch( i ) { case 10:
case 9: printf(“very good”); break;
5%折扣 8%折扣
123
变量值
2000 s<3000
10%折扣
3000 s
15%折扣
计算公式为:f=p*w*s*(1-d)
其中:p每公里每吨货物的基本运费Biblioteka w为货物的重量回目录页
19
main()
{ int c, s; 选择结sca构nf(“
float %f %f
p, w, %d”,
d&,pCf;,语&w言, 程&s序); 设计
选择结构
C语言程序设计
main( ) { float g; int i;
scanf( “%f”, &g ); switch( i = g / 10 ) { case 10 :
case 9 : printf(“Very good !”); break; case 8 : printf(“Good\n”); break; case 7 : case 6 : printf(“Pass\n”); break; default: printf(“Fail”); break; }}
123
变量值
回目录页
14
选择结构
C语言程序设计
m程ain序() 举例
{msfalcoiaanntf(()g“; %ifn”t,

分支结构程序-2.

分支结构程序-2.

3.3 评分等级设置
C语言还提供了一种break语句,用于跳出switch语句。
switch(带break)语句的一般形式
switch(表达式) { case 常量表达式1: 语句1;break; case 常量表达式2: 语句2;break; …... case 常量表达式n: 语句n;break; [ default : 语句n+1;break; ] }
3.3 评分等级设置
C语言还提供了另一种用于多分支选择的语句。
switch语句的一般形式
switch(表达式) { case 常量表达式1: 语句1; case 常量表达式2: 语句2; …... case 常量表达式n: 语句n; [ default : 语句n+1;] }
语义: 计算表达式的值,并 逐个与其后的常量表达 式值相比较,当表达式 的值与某个常量表达式 的值相等时,则执行之 后的语句,然后不再进行 判断,继续执行后面所 有case后的语句(包括 default后的语句)。
03 分支结构程序-2
任务三 找出最高分和最低分 ( 2)
3.1 3.2 3.3
两个数据比大小
三个数据中找最大值和最小值
评分等级设置
3.2 三个数据中找最大值和最小值
开始 定义整型变量a、b、c、max、min 从键盘输入a、b、c
确定算法
找出a、b、c中最大数赋值 给max,最小数赋值给min
printf(“a=%d,b=%d”,a,b); printf(“a=%d,b=%d”,a,b);
a=1,b=3
a=3,b=12803
课堂练习
int a=1,b=3,t; if(a<b) { t=a;a=b;b=t;}

C语言的四种程序结构

C语言的四种程序结构

C语言的四种程序结构C语言具有以下四种程序结构:1.顺序结构:顺序结构是指按照程序的顺序依次执行语句的结构。

C语言程序中,语句是按照它们在源代码中出现的顺序被执行的。

例如,以下是一个简单的顺序结构的示例:```c#include <stdio.h>int maiint num1 = 5;int num2 = 10;int sum = num1 + num2;printf("The sum of %d and %d is %d", num1, num2, sum);return 0;```上述例子中,程序按照从上到下的顺序依次执行,首先定义了两个整数变量`num1`和`num2`,然后计算它们的和,并将结果存储在变量`sum`中,最后通过`printf`函数打印出结果。

2.分支结构:分支结构是通过条件来决定程序执行路径的结构。

根据条件表达式的真假,程序将决定执行哪个分支。

C语言中的分支结构通常使用if-else和switch语句来实现。

以下是一个使用if-else语句的分支结构的示例:```c#include <stdio.h>int maiint num = 10;if (num > 0)printf("Number is positive");} elseprintf("Number is negative");}return 0;```上述例子中,程序根据变量`num`的值决定执行哪个分支。

如果`num`大于0,将打印"Number is positive";否则,将打印"Number is negative"。

3.循环结构:循环结构是一个重复执行其中一段代码的结构。

在C语言中,循环结构可以使用for、while和do-while语句来实现。

以下是一个使用for循环的示例:```c#include <stdio.h>int maiint i;for (i = 0; i < 5; i++)printf("%d\n", i);}return 0;```上述例子中,循环执行了5次,每次循环打印变量`i`的值。

分支结构

分支结构

if语句的简单应用
【例】输入一个字符,如果是大写字母,则 将其转换为小写字母输出,否则直 接输出。 思路: 输入:用 getchar 或 scanf 函数 ch是否为大写字母: ch>='A' && ch<='Z„ ch>=65 && ch <= 90 大写字母转换为小写字母: ch=ch+32 输出:用 putchar 或 printf 函数
分支结构(选择结构)
if语句 1. if语句的一般形式 2. if语句的嵌套 switch语句 1. switch语句的一般形式 2. break语句 选择结构程序设计举例
1
简单分支语句

2
语句一般格式 if (表达式) 语句 ;
可为算术、关系、逻辑、赋值 等表达式
内嵌语句,可为: 赋值语句 函数调用语句 控制语句 复合语句 空语句
20
多重分支语句的算法

21
例:
编写一个四则运算的简单演示系统, 根据输入的加减乘除,分别做相应 的运算,并输出结果. 假设: x=10; y=25;
多重分支语句的算法

22
Hale Waihona Puke 例如: if (ch==„+‟) printf(“… … …”) ; else if (ch==„-‟) printf(“… … …”) ; else if (ch==„*‟) printf(“… … …”) ; else if (ch==„/‟) printf(“… … …”) ; else printf(“Error!\n”);
switch语句的一般形式
【说明】: ① switch 语句是关键字,其后面大括号里括起来的 部分称为 switch 语句体。要特别注意必须写这一 对大括号。 ② switch 后 < 表达式 > 的运算结果可以是整型、字符 型或枚举型表达式等, < 表达式 > 两边的括号不能 省略。

第四章 选择(分支)结构程序设计

第四章 选择(分支)结构程序设计
4.2.2 逻辑表达式 掌握C语言的关系运算符和逻辑运算符后,可以
用一个逻辑表达式来表示一个复杂的条件。
例如:判断某一年是否闰年。 闰年:能被4整除,但不能被100整除;或能被 400整除。
(year%4==0&&year%100!=0)||year%400==0
表达式为“真”,闰年条件成立,是闰年,否则 非 闰年。
复合语句的形式:
{ 语句1; 语句2; 语句3; ……
}
4.3 if语句
4.3.1 if语句三种形式
复合语句在选择结构,循环结构中经常用到。 我们在逻辑上把复合语句看成是一条语句。
4.3 if语句
4.3.1 if语句三种形式
例:要求用户输入一个实数,然后求出这个实数 的绝对值。
4.3 if语句
逻辑运算的真值表:
a b a&&b
a||b
真真 真

真假 假

假真 假

假假 假

a
!a




4.2 逻辑运算符和逻辑表达式
4.2.1 逻辑运算符及其优先顺序
例:逻辑运算举例 a&&b 若a、b为真,则a&&b为真。 a||b 若a、b之一为真,则a||b为真。 !a 若a为真,则!a为假,反之若a为假,
4.3.1 if语句三种形式
▪ 在C语言中,表达式P的值是非0时,系统均按真 值处理。
例(1) if (‘a’) printf(“ok!”); (2) x=-5; if(x) printf(“ok!”); (3) y=0; if(y==0) printf(“ok!”); if(y) printf(“ok!”);

C语言顺序结构及分支结构编程案例(详解)

C语言顺序结构及分支结构编程案例(详解)

顺序结构入门——及熟悉环境1、输出Good Morining答案:#include<stdio.h>int main(){printf("Good Morining\n");return 0;}2、已知某种铅密度为11340kg/m3 ,求9.8厘米铅球有多少kg这里要求:pi的取值为3.141592657,小数用double表示,printf("%lf"输出)输入格式:仅仅一个小数输出格式:无输出样例:5.588431答案:#include <stdio.h>#define midu 11340int main(){double r = 0.049;double v ;double weigh;v = 4.0/3*3.141592657*r*r*r;weigh = v * midu;printf("%lf", weigh);}3、两个数相加输入两个整数输出两个整数的和比如输入:1 4输出:5答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = a+b;printf("%d\n",sum);}4、输入两个整数a,b,计算(a-b)*(a+b)比如输入: 1 4输出:-15答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = (a-b)*(a+b);printf("%d\n",sum);}5、两个数相加后乘以5输入:两个整数输出:两个整数的和乘以5比如输入: 1 4输出:25答案:#include <stdio.h>void main(){int a,b;int sum;scanf("%d%d",&a,&b);sum = (a+b)*5;printf("%d\n",sum);}6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数),求铅球有多少kg。

c语言单分支选择结构执行流程

c语言单分支选择结构执行流程

c语言单分支选择结构执行流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 条件判断:程序会首先对一个条件进行判断。

这个条件通常是一个表达式,其结果为真(非零)或假(零)。

c语言分支结构

c语言分支结构

c语言分支结构C语言分支结构引言C语言是一种广泛使用的编程语言,具有高效、灵活和可移植性等特点。

在C语言中,分支结构是一种重要的程序控制结构,它可以根据不同的条件执行不同的代码块,从而实现程序的灵活控制。

本文将介绍C语言中的分支结构及其使用方法。

一、if语句if语句是最基本的分支结构之一,在C语言中用于根据某个条件来判断是否执行某段代码。

if语句的基本格式如下:if(条件表达式){//执行代码块1}else{//执行代码块2}其中,条件表达式为一个逻辑表达式,如果它的值为真,则执行代码块1;否则执行代码块2。

需要注意的是,else子句可以省略,这时候如果条件表达式为假,则不执行任何操作。

二、switch语句switch语句也是一种常用的分支结构,在C语言中用于根据不同情况来选择不同操作。

switch语句的基本格式如下:switch(变量表达式){case 常量表达式1://执行代码块1break;case 常量表达式2://执行代码块2break;default://执行代码块3}其中,变量表达式为一个整型表达式,它的值会与各个常量表达式进行比较,如果匹配则执行对应的代码块。

需要注意的是,每个case子句后面必须加上break语句,否则会继续执行下一个case子句中的代码。

default子句可以省略,这时候如果没有任何匹配,则执行代码块3。

三、嵌套分支结构在C语言中,可以使用嵌套分支结构来实现更加复杂的程序控制。

例如:if(条件表达式1){if(条件表达式2){//执行代码块1}else{//执行代码块2}}else{if(条件表达式3){//执行代码块3}else{//执行代码块4}}在上述例子中,首先判断条件表达式1是否为真;如果是,则进一步判断条件表达式2是否为真;如果是,则执行代码块1;否则执行代码块2。

如果条件表达式1为假,则进一步判断条件表达式3是否为真;如果是,则执行代码块3;否则执行代码块4。

C语言第3章

C语言第3章

3.3.3 if语句的嵌套
注意: 1.else子句不能作为语句单独使用,它必须与if配对使用。 2.为使程序结构清晰、层次分明,常常采用程序行缩进的书 写格式,if 和其对应的else写在一列上。但,书写格式不能 代替逻辑结构。 3.if 和 else 的配对关系。一个 else 总是与其上面距它最近 的,并且没有其它 else 与其配对的 if 相配对。
3.2 关系运算和逻辑运算
3.2.1 关系运算
运算符 含义 优先级 < 小于 <= 小于等于 6 > 大于 >= == != 大于等于 等于 不等于 7
3.2.2 逻辑运算
运算符 含义 优先级 ! 逻辑非 2 && 逻辑与 11 || 逻辑或 12
关系表达式
关系表达式是使用关系运算符将两个表达式(算术表达式,关系表达式, 逻辑表达式,赋值表达式等)连接起来的式子。 关系表达式的值:关系表达式成立,即为“真”,C语言中用1表示; 关系表达式不成立,即为“假”,C语言中用0表示。 对1.0/3.0*3.0==1.0,计算机判 为假改写为:fabs(1.0/3.0*3.0字符比较按ASCII码进比较 1.0)<1e-5; 对浮点数判断是否相等时,由于计算机存储的误差,会出现错误的结果。 应避免对两个实数表达式作“相等”或“不相等”的判别。 例:表达式5>2>7>8在数学上是不允许的。在C语言中是允许的,按自左而 右求解。5>2值为1;1>7值为0;0>8值为0。表达式的值为0。
例:a&&b&&c :a为真才判别b,a和b同时为真才判别c a||b||c:只要a为真,就不再判断b和c 例:(m=a>b)&&(n=c>d) 当a=1,b=2,c=3,d=4时,m=0,n维持原值
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言分支结构程序举例输入三个整数,输出最大数和最小数。

1.#include<stdio.h>
2.int main(void){
3.int a,b,c,max,min;
4.printf("input three numbers: ");
5.scanf("%d%d%d",&a,&b,&c);
6.if(a>b){
7.max=a;
8.min=b;
9.}else{
10.max=b;
11.min=a;
12.}
13.if(max<c){
14.max=c;
15.}else if(min>c){
16.min=c;
17.}
18.printf("max=%d\nmin=%d",max,min);
19.return0;
20.}
本程序中,首先比较输入的a、b的大小,并把大数装入max,小数装入min中,然后再与c比较,若max小于c,则把c赋予max;如果c小于min,则把c赋予min。

因此max内总是最大数,而min内总是最小数。

最后输出max和min的值即可。

计算器程序。

用户输入运算数和四则运算符,输出计算结果。

1.#include<stdio.h>
2.int main(void){
3.float a,b;
4.char c;
5.printf("input expression: a+(-,*,/)b \n");
6.scanf("%f%c%f",&a,&c,&b);
7.switch(c){
8.case'+':printf("%f\n",a+b);break;
9.case'-':printf("%f\n",a-b);break;
10.case'*':printf("%f\n",a*b);break;
11.case'/':printf("%f\n",a/b);break;
12.default:printf("input error\n");
13.}
14.return0;
15.}
本例可用于四则运算求值。

switch语句用于判断运算符,然后输出运算值。

当输入运算符不是+、-、*或/ 时给出错误提示。

相关文档
最新文档