设计一个算法,将任意输入的3个数按从小到大的顺序输出。

 时间:2024-10-14 06:24:34

#include <stdio.h>

int main(){

int a[3];

int * p,i,j,t;

printf("please input three numbers:\n");

for(i=0;i<3;i++)

scanf("%d",&a[i]);

for(j=0;j<2;j++){

for(i=0;i<2-j;i++){

if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;}

}

}

for(p=a;p<(a+3);p++)

printf("%d ",* p);

printf("\n");

}

设计一个算法,将任意输入的3个数按从小到大的顺序输出。

扩展资料:

scanf函数用法:

scanf("输入控制符",输入参数);

功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。

用scanf()函数以%s格式读入的数据不能含有空白符时,所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。

如果想要输出包括空格在内的所有数据,可以使用gets()函数读入数据。gets()函数的功能是读取字符串,并存放在指定的字符数组中,遇到换行符或文件结束标志时结束读入。换行符不作为读取串的内容,读取的换行符被转换为字符串结束标志'\0'。

  • 使用python语言求1+2+3+...+100的和
  • C语言:输入三角形三条边的边长,并输出面积
  • 学习通考试怎么作弊不被发现
  • C语言编程:输入三个数取最大值/三个数求最大值
  • python怎么调用函数
  • 热门搜索
    韩国 旅游 湖北自驾旅游 国际旅游节 无锡旅游地图 武汉旅游攻略两日游 北京旅游局官网 台湾旅游价格 遂宁旅游景点 雅加达旅游攻略 塞班岛旅游价格