要求:将程序的每个语句作出注释。 程序功能::输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 2.程序源代码:#include "stdio.h" main() { int a,b,c,t; printf("请输入三个数 a,b and c:\n"); scanf ("%d,%d,%d",&a,&b,&c); printf("输入的三个数为:"); printf ("%d,%d,%d\n",a,b,c); if(a>b) { t=a;a=b;b=t;} if(a>c) { t=a;a=c;c=t;} if(b>c) { t=b;b=c;c=t;} printf("排序后的三个数为:"); printf ("%d,%d,%d\n",a,b,c); getchar(); }
时间: 2024-01-14 12:04:44 浏览: 54
c代码-1. 功能:输入三个整数x,y,z,请把这三个数由小到大输出。
5星 · 资源好评率100%
以下是程序的注释:
```c
#include "stdio.h" // 包含标准输入输出库的头文件
main() { // 主函数
int a,b,c,t; // 定义三个整型变量和一个临时变量t
printf("请输入三个数 a,b and c:\n"); // 提示用户输入三个数
scanf ("%d,%d,%d",&a,&b,&c); // 从键盘输入三个数,用逗号分隔
printf("输入的三个数为:");
printf ("%d,%d,%d\n",a,b,c); // 输出输入的三个数
if(a>b) { // 如果a>b, 则交换a和b的值
t=a;
a=b;
b=t;
}
if(a>c) { // 如果a>c, 则交换a和c的值
t=a;
a=c;
c=t;
}
if(b>c) { // 如果b>c, 则交换b和c的值
t=b;
b=c;
c=t;
}
printf("排序后的三个数为:");
printf ("%d,%d,%d\n",a,b,c); // 输出排序后的三个数
getchar(); // 暂停程序,等待用户按下任意键
}
```
阅读全文