发布网友 发布时间:2022-04-23 18:41
共3个回答
热心网友 时间:2023-09-30 04:28
这段代码其本质是把输入的2个整数,按从小到大的顺序输出。
代码问题:
1、输入识别scanf
2、逻辑判断复杂if(!(m<=n))
3、书写格式不规范
纠正如下:
void main()
{
int n; //修改1:程序变量申请,最好1行一个变量
int m;
scanf("%d %d", &m, &n); //修改2:输入2个%d%d连接了,在读入的过程中无法区分m、n
if (m > n) //修改3:判断逻辑复杂
{ //修改4:逻辑块,即使只有一行代码,最好也假设括号
printf("%d, %d\n", n, m); //修改5:各变量之间,逗号后最好有空格区分,代码才清爽
}
else
{
printf("%d, %d\n", m, n); //修改6:输出结果应该换行
}
}
热心网友 时间:2023-09-30 04:29
void main()
{
int n,m;
scanf("%d%d",&m,&n);
printf("%d,%d",(m>n)?n:m,(m>n)?m:n);
}
热心网友 时间:2023-09-30 04:29
void main()
{int n,m;scanf("%d%d",&m,&n);
if(m<=n) printf("%d,%d",m,n);
else printf("%d,%d",n,m); }