从键盘输入a,b,c 从小到大一次输出.请画出流程图,并写出程序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 18:59:56
从键盘输入a,b,c 从小到大一次输出.请画出流程图,并写出程序
看吧:
流程图:
变量a |变量b |变量c
↓ ↓ ↓
|————-------| ↓
| ?a>b | ↓
|————-------| ↓
真↓ ↓假 ↓
|-----------| ————--→↓
| a与b | ↓
| 交换值 | ↓
|------------| ↓
↓ ↓
|-------------------------------|
| ?b>c |
|-------------------------------|
真↓ 假↓
|------------------| ↓
| b与c交换值 | ↓
|-----------------| ↓
↓ ↓
|--------------------------|
| 输出a,b,c |
|--------------------------|
↓
|--------------------|
| 程序结束 |
|--------------------|
C代码:
#include
void main(){
long a,b,c,temp;
printf("请输入a,b,c的值:");
scanf("%ld%ld%ld",&a,&b,&c);
if(a>b){=temp=a;a=b;b=temp;}//交换a、b的值,保持a、b是从小到大排列
if(b>c){=temp=b;b=c;c=temp;}//交换b、c的值,保持b、c是从小到大排列
printf("a>b>c输出:%ld>%ld>%ld",a,b,c);//输出a,b,c
//程序结束
}
Java代码:
import java.util.*;
public class oput_abc{
public static void main(String args[])
{
long a,b,c;
System.out.print("请输入a,b,c的值:");
Scanner keyIn=new Scanner(System.in);
a=keyIn.nextLong();b=keyIn.nextLong();c=keyIn.nextLong(); // 输入值给 a,b,c
if(a>b){a=a^b^a;b=a^b^b;}//交换a,b值,保持ac){b=b^c^b;c=b^c^c;}//交换b,c值,保持b b then
temp=a
a=b
b=temp
end if
if b>c then
temp=b
b=c
c=temp
end if
msgbox "a>b>c输出:" & a & ">" & b & ">" & c
//演示结束
end su
流程图:
变量a |变量b |变量c
↓ ↓ ↓
|————-------| ↓
| ?a>b | ↓
|————-------| ↓
真↓ ↓假 ↓
|-----------| ————--→↓
| a与b | ↓
| 交换值 | ↓
|------------| ↓
↓ ↓
|-------------------------------|
| ?b>c |
|-------------------------------|
真↓ 假↓
|------------------| ↓
| b与c交换值 | ↓
|-----------------| ↓
↓ ↓
|--------------------------|
| 输出a,b,c |
|--------------------------|
↓
|--------------------|
| 程序结束 |
|--------------------|
C代码:
#include
void main(){
long a,b,c,temp;
printf("请输入a,b,c的值:");
scanf("%ld%ld%ld",&a,&b,&c);
if(a>b){=temp=a;a=b;b=temp;}//交换a、b的值,保持a、b是从小到大排列
if(b>c){=temp=b;b=c;c=temp;}//交换b、c的值,保持b、c是从小到大排列
printf("a>b>c输出:%ld>%ld>%ld",a,b,c);//输出a,b,c
//程序结束
}
Java代码:
import java.util.*;
public class oput_abc{
public static void main(String args[])
{
long a,b,c;
System.out.print("请输入a,b,c的值:");
Scanner keyIn=new Scanner(System.in);
a=keyIn.nextLong();b=keyIn.nextLong();c=keyIn.nextLong(); // 输入值给 a,b,c
if(a>b){a=a^b^a;b=a^b^b;}//交换a,b值,保持ac){b=b^c^b;c=b^c^c;}//交换b,c值,保持b b then
temp=a
a=b
b=temp
end if
if b>c then
temp=b
b=c
c=temp
end if
msgbox "a>b>c输出:" & a & ">" & b & ">" & c
//演示结束
end su
用指针编写C语言程序输入a b c三个数,按从大到小顺序输出并画出其流程图
用指针编写C语言程序输入a,b,c三个数按从小到大顺序输出的流程图
写出一个求A,B,C三个实数中最大数的算法,要求最大数用A输出,并画出流程图.怎写啊 急用!
有三个整数a.b.c.由键盘输入,输出其中最大数. 麻烦大神画出n—s流程图啊 在线急求
设计一个C ++程序,从键盘输入a b c 三个整数,将他们从大到小依次输出
编程:从键盘输入三个整数,分别赋给变量a,b,c,请按从小到大的顺序依次输出a,b,c(要求不改变a,b,c的值).
1.从键盘输入三个数a,b,c,找出最大值放于max中并输出
求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果.
编写一个C程序,要求从键盘输入三个整数a,b,c,输出其中最大的数.
帮忙写一个汇编程序,画出流程图,并实现从键盘输入一位数,判断奇偶性,并在屏幕上输出一个标志,若为奇
从键盘输入3个整数,分别赋值给a、b、c,将输入的数按从小到大放在abc中,分别输出.
用C语言编写:完成从键盘输入两个整数a和b,求平均值ave,并输出平均值